database_models_Action.js

const Sequelize = require("sequelize");
/**
 * @typedef Actions
 * @property {Sequelize.TEXT}  meta                   - Les metadata de l'action enregistré. quand l'action concerne une mission on stock la mission en json
 * @property {Sequelize.TEXT}  text                   - text de l'action  <span style='color:orange'>systemField</span>.
 * @property {Sequelize.INTEGER}  MissionId           - La missionId est stocké quand l'action concerne une mission.
 * @property {Sequelize.INTEGER}  ClientId            - Le clientId est stocké quand l'action concerne un client.
 * @property {Sequelize.INTEGER}  EmployeurId         - L'employeurId est stocké quand l'action concerne un employeur.
 * @property {Sequelize.INTEGER}  ConsultantId        - Le consultantId est stocké quand l'action concerne le consultant.
 * @property {Sequelize.INTEGER}  PrevId              - Si l'action concerne un Prev on le stocke également dans le consultantId.
 * @property {Sequelize.INTEGER}  CraId               - Si l'action concerne un Cra on le stocke également dans le consultantId.
 * @property {{type: Sequelize.STRING, trim: true}}  type                 - Type de l'action accomplie 
 * @memberof Myintranet.Database
 */
module.exports = {
    meta:{type:Sequelize.TEXT("long"), trim:true},
    text:{type:Sequelize.TEXT("long"), trim:true},
    MissionId:Sequelize.INTEGER,
    ClientId:Sequelize.INTEGER,
    EmployeurId:Sequelize.INTEGER,
    ConsultantId:Sequelize.INTEGER,
    PrevId:Sequelize.INTEGER,
    CraId:Sequelize.INTEGER,
    craFilename:{type: Sequelize.STRING, trim: true},
    type:{type: Sequelize.STRING, trim: true}
}