database_dto_ConnectedUser.js
/**
* @swagger
* components:
* schemas:
* LoginUser:
* type: object
* properties:
* email:
* type: string
* description: l'email/login de l'utilisateur.
* example: super@alpha.com
* password:
* type: string
* description: le mot de pass de l'utilisateur
* example: Azerty78100@
* AuthenticatedUser:
* allOf:
* - type: object
* properties:
* token:
* type: integer
* description: The user ID.
* example: 0
* - $ref: '#/components/schemas/NewUser'
*/
/**
* @memberof Myintranet.DTOS
*/
class ConnectedUser {
constructor(user) {
if(!user) return{};
this.id = user.id
this.login = user.login
this.firstname = user.firstname
this.lastname = user.lastname
this.phone = user.phone
this.ConsultantId = user.ConsultantId
this.type = user.type
this.gender =user.gender||'Monsieur';
this.createdAt = user.createdAt
this.updatedAt = user.updatedAt
if(user.type==="Admin"){
this.employeurs = user.employeurs
}
this.token = user.token
}
}
module.exports = ConnectedUser;