database_dto_MissionDto.js
const ClientDto = require("./ClientDto")
const ConsultantDto = require("./ConsultantDto")
const EmployeurDto = require("./EmployeurDto")
/**
* @swagger
* components:
* schemas:
* newMission:
* type: object
* properties:
* title:
* type: string
* description: titre de la mission
* EmployeurId:
* type: string
* description: le nom de l'employeur
* example: Biz lab
* ConsultantId:
* type: string
* description: id du consultant
* example: 1
* dateStart:
* type: string
* format: date-time
* tjm:
* type: number
* ClientId:
* type: string
* description: id du client
* example: 1
* contrat:
* type: string
* format: binary
* avenant:
* type: string
* format: binary
* Mission:
* allOf:
* - type: object
* properties:
* id:
* type: integer
* description: The user ID.
* example: 0
* - $ref: '#/components/schemas/newEmployeur'
*/
/**
* @memberof Myintranet.DTOS
*/
class MissionDto {
constructor(mission) {
this.id = mission.id
this.title = mission.title
this.dateStart = mission.dateStart
this.dateEnd = mission.dateEnd
this.tjm = mission.tjm
this.createdAt = mission.createdAt
this.Client = new ClientDto(mission.Client)
this.Employeur = new EmployeurDto(mission.Employeur)
this.Consultant = new ConsultantDto(mission.Consultant, true)
this.CraHistories = mission.CraHistories;
this.PrevHistories = mission.PrevHistories;
this.Missionfiles = mission.Missionfiles
}
}
module.exports = MissionDto;