database_models_Consultant.js
const Sequelize = require('sequelize');
/**
* @typedef consultant
* @property {Sequelize.DATE} birthDate - La date de naissance du consultant.
* @property {Sequelize.DATE} birthPlace - Le lieu de naissance du consultant.
* @property {{type: Sequelize.STRING, trim: true}} secuNum - Le numéro de sécurité du consultant.
* @property {{type: Sequelize.STRING, trim: true}} address - L'adresse du consultant.
* @property {{type: Sequelize.STRING, trim: true}} zipCode - Le code postal du consultant.
* @property {{type: Sequelize.STRING, trim: true}} city - La ville ou réside le consultant.
* @property {{type: Sequelize.TEXT, trim: true}} observation - L'observation génerale du consultant
* @property {Myintranet.Database.User} Utilisateur - L'utilisateur associé si on l'include dans la requette
* @memberof Myintranet.Database
*/
module.exports = {
birthDate: Sequelize.DATEONLY,
birthPlace: {type: Sequelize.STRING, trim: true},
codePlace: {type: Sequelize.STRING, trim: true},
secuNum: {type: Sequelize.STRING, trim: true},
address: {type: Sequelize.STRING, trim: true},
zipCode: {type: Sequelize.STRING, trim: true},
city: {type: Sequelize.STRING, trim: true,uppercase:true},
status: {type: Sequelize.STRING, trim: true}, // SUBSCRIBED || VALID || PRESUB
observation: {type: Sequelize.TEXT, trim: true},
foldername:{type: Sequelize.STRING, trim: true}
}