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;