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