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}
}