database_models_Employeur2Consultant.js

const Sequelize = require('sequelize');
/**
 * @typedef Employeur2Consultant
 * @property {{type: Sequelize.STRING, trim: true}}  type                     - Type de contrat ==> Possible values CDI | CDD  | CDIC | AE | ND
 * @property {{type: Sequelize.STRING, trim: true}}  formule                  - Formule choisie par le consultant ==> full FR | Full Suisse | FR & UK | Suisse & UK
 * @property {{type: Sequelize.STRING, trim: true}}  contractNum              - Numéro du contrat entre l'employeur et le consultant.
 * @property {{type: Sequelize.STRING, trim: true}}  startDate                - Date du début du contrat entre l'employeur et le consultant.
 * @property {{type: Sequelize.STRING, trim: true}}  endDate                  - Date de fin du contrat entre l'employeur et le consultant.
 * @property {{type: Sequelize.STRING, trim: true}}  salary                   - salaire sur le contrat entre l'employeur et le consultant.
 * @property {{type: Sequelize.STRING, trim: true}}  coef                     -<span style="color:orange">coef du contrat entre l'employeur et le consultant.</span>
 * @property {{type: Sequelize.STRING, trim: true}}  status                   - L'état du contrat entre l'employeur et le consultant.
 * @property {{type: Sequelize.STRING, trim: true}}  signDate                 - Date de signature du contrat entre l'employeur et le consultant.
 * @memberof Myintranet.Database
 */
module.exports = {
    type: {type: Sequelize.STRING, trim: true}, //CDI | CDD  | CDIC | AE | ND
    formule: {type: Sequelize.STRING, trim: true}, // Full FR | Full Suisse | FR & UK | Suisse & UK
    contractNum: {type: Sequelize.STRING, trim: true},
    startDate: {type: Sequelize.STRING, trim: true},
    endDate: {type: Sequelize.STRING, trim: true}, //CDD only
    salary: {type: Sequelize.STRING, trim: true},
    coef: {type: Sequelize.STRING, trim: true},
    status: {type: Sequelize.STRING, trim: true},
    signDate: {type: Sequelize.STRING, trim: true},
}