database_models_Employeur.js
const Sequelize = require('sequelize');
/**
* @typedef Employeur
* @property {Sequelize.STRING} denominationSocial - La Dénomination sociale de l'employeur.
* @property {Sequelize.STRING} rcs - Le registre du commerce et des sociétés de l'employeur .
* @property {Sequelize.STRING} siret - Le système d'identification du répertoire des établissements de l'employeur.
* @property {Sequelize.STRING} president - Le nom complet du président.
* @property {Sequelize.STRING} tvaIntracom - La Taxe sur la valeur ajoutée Inter-communautaire.
* @property {Sequelize.STRING} address - L'adresse de l'employeur.
* @property {Sequelize.STRING} zipCode - Le zipCode de l'employeur.
* @property {Sequelize.STRING} city - La ville de résidence de l'employeur.
* @property {Sequelize.STRING} contact -Le contact (Nom Prénom) de l'employeur.
* @property {Sequelize.STRING} contactPhone - Le numéro de l'employeur.
* @property {Sequelize.STRING} contactMail - L'email de l'employeur.
* @property {Sequelize.TEXT} observation - Observation générale de l'employeur.
* @memberof Myintranet.Database
*/
module.exports = {
denominationSocial: {type: Sequelize.STRING, trim: true, capitalizeOnSpace:true},
rcs: {type: Sequelize.STRING, trim: true},
slug: {type: Sequelize.STRING, trim: true},
logo: Sequelize.STRING,
siret: {type: Sequelize.STRING, trim: true},
president: {type: Sequelize.STRING, trim: true,capitalizeOnSpace:true},
tvaIntracom: {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},
contact: {type: Sequelize.STRING, trim: true,capitalizeOnSpace:true},
contactPhone: {type: Sequelize.STRING, trim: true},
contactMail: {type: Sequelize.STRING, trim: true},
observation: {type: Sequelize.TEXT, trim: true},
}