{ "version": "5", "dialect": "mysql", "id": "0242a5e6-a3ef-4093-887e-4d05cea98433", "prevId": "73e59d3e-6b7c-4c4b-b26e-ab4839c0f17d", "tables": { "blocs_fonctionnels": { "name": "blocs_fonctionnels", "columns": { "id": { "name": "id", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": true }, "nom": { "name": "nom", "type": "varchar(255)", "primaryKey": false, "notNull": true, "autoincrement": false }, "estValide": { "name": "estValide", "type": "boolean", "primaryKey": false, "notNull": true, "autoincrement": false, "default": true }, "createdAt": { "name": "createdAt", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(now())" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": { "blocs_fonctionnels_id": { "name": "blocs_fonctionnels_id", "columns": [ "id" ] } }, "uniqueConstraints": {}, "checkConstraint": {} }, "consultations": { "name": "consultations", "columns": { "id": { "name": "id", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": true }, "etablissementId": { "name": "etablissementId", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": false }, "consultePar": { "name": "consultePar", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": false }, "consulteParNom": { "name": "consulteParNom", "type": "varchar(255)", "primaryKey": false, "notNull": false, "autoincrement": false }, "createdAt": { "name": "createdAt", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(now())" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": { "consultations_id": { "name": "consultations_id", "columns": [ "id" ] } }, "uniqueConstraints": {}, "checkConstraint": {} }, "demandes_contact": { "name": "demandes_contact", "columns": { "id": { "name": "id", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": true }, "etablissementCibleId": { "name": "etablissementCibleId", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": false }, "demandeurId": { "name": "demandeurId", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": false }, "demandeurNom": { "name": "demandeurNom", "type": "varchar(255)", "primaryKey": false, "notNull": false, "autoincrement": false }, "demandeurEmail": { "name": "demandeurEmail", "type": "varchar(320)", "primaryKey": false, "notNull": false, "autoincrement": false }, "message": { "name": "message", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "statut": { "name": "statut", "type": "enum('en_attente','repondu','ferme')", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'en_attente'" }, "reponse": { "name": "reponse", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "reponsePar": { "name": "reponsePar", "type": "int", "primaryKey": false, "notNull": false, "autoincrement": false }, "reponduAt": { "name": "reponduAt", "type": "timestamp", "primaryKey": false, "notNull": false, "autoincrement": false }, "createdAt": { "name": "createdAt", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(now())" }, "updatedAt": { "name": "updatedAt", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false, "onUpdate": true, "default": "(now())" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": { "demandes_contact_id": { "name": "demandes_contact_id", "columns": [ "id" ] } }, "uniqueConstraints": {}, "checkConstraint": {} }, "editeurs": { "name": "editeurs", "columns": { "id": { "name": "id", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": true }, "nom": { "name": "nom", "type": "varchar(255)", "primaryKey": false, "notNull": true, "autoincrement": false }, "estValide": { "name": "estValide", "type": "boolean", "primaryKey": false, "notNull": true, "autoincrement": false, "default": true }, "createdAt": { "name": "createdAt", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(now())" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": { "editeurs_id": { "name": "editeurs_id", "columns": [ "id" ] } }, "uniqueConstraints": {}, "checkConstraint": {} }, "etablissements": { "name": "etablissements", "columns": { "id": { "name": "id", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": true }, "finess": { "name": "finess", "type": "varchar(20)", "primaryKey": false, "notNull": false, "autoincrement": false }, "nom": { "name": "nom", "type": "varchar(255)", "primaryKey": false, "notNull": true, "autoincrement": false }, "region": { "name": "region", "type": "varchar(100)", "primaryKey": false, "notNull": false, "autoincrement": false }, "departement": { "name": "departement", "type": "varchar(100)", "primaryKey": false, "notNull": false, "autoincrement": false }, "typeActivite": { "name": "typeActivite", "type": "varchar(100)", "primaryKey": false, "notNull": false, "autoincrement": false }, "tailleEffectifs": { "name": "tailleEffectifs", "type": "varchar(50)", "primaryKey": false, "notNull": false, "autoincrement": false }, "referentId": { "name": "referentId", "type": "int", "primaryKey": false, "notNull": false, "autoincrement": false }, "visibilite": { "name": "visibilite", "type": "enum('tous','gestionnaires')", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'tous'" }, "accepteMiseEnRelation": { "name": "accepteMiseEnRelation", "type": "boolean", "primaryKey": false, "notNull": true, "autoincrement": false, "default": true }, "createdAt": { "name": "createdAt", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(now())" }, "updatedAt": { "name": "updatedAt", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false, "onUpdate": true, "default": "(now())" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": { "etablissements_id": { "name": "etablissements_id", "columns": [ "id" ] } }, "uniqueConstraints": {}, "checkConstraint": {} }, "logiciels_etablissements": { "name": "logiciels_etablissements", "columns": { "id": { "name": "id", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": true }, "etablissementId": { "name": "etablissementId", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": false }, "solutionId": { "name": "solutionId", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": false }, "etatDeploiement": { "name": "etatDeploiement", "type": "enum('demarrage','en_cours','operationnel','en_remplacement')", "primaryKey": false, "notNull": true, "autoincrement": false }, "modeHebergement": { "name": "modeHebergement", "type": "enum('hds','on_premise','hybride')", "primaryKey": false, "notNull": false, "autoincrement": false }, "modeFacturation": { "name": "modeFacturation", "type": "enum('saas','achat_maintenance','location')", "primaryKey": false, "notNull": false, "autoincrement": false }, "interoperabilite": { "name": "interoperabilite", "type": "enum('non','oui_interface','oui_eai')", "primaryKey": false, "notNull": false, "autoincrement": false }, "versionMajeure": { "name": "versionMajeure", "type": "varchar(50)", "primaryKey": false, "notNull": false, "autoincrement": false }, "commentaire": { "name": "commentaire", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "contactNom": { "name": "contactNom", "type": "varchar(255)", "primaryKey": false, "notNull": false, "autoincrement": false }, "contactFonction": { "name": "contactFonction", "type": "varchar(255)", "primaryKey": false, "notNull": false, "autoincrement": false }, "contactEmail": { "name": "contactEmail", "type": "varchar(320)", "primaryKey": false, "notNull": false, "autoincrement": false }, "saisiePar": { "name": "saisiePar", "type": "int", "primaryKey": false, "notNull": false, "autoincrement": false }, "createdAt": { "name": "createdAt", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(now())" }, "updatedAt": { "name": "updatedAt", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false, "onUpdate": true, "default": "(now())" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": { "logiciels_etablissements_id": { "name": "logiciels_etablissements_id", "columns": [ "id" ] } }, "uniqueConstraints": {}, "checkConstraint": {} }, "solutions": { "name": "solutions", "columns": { "id": { "name": "id", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": true }, "nom": { "name": "nom", "type": "varchar(255)", "primaryKey": false, "notNull": true, "autoincrement": false }, "editeurId": { "name": "editeurId", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": false }, "blocFonctionnelId": { "name": "blocFonctionnelId", "type": "int", "primaryKey": false, "notNull": false, "autoincrement": false }, "estValide": { "name": "estValide", "type": "boolean", "primaryKey": false, "notNull": true, "autoincrement": false, "default": true }, "createdAt": { "name": "createdAt", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(now())" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": { "solutions_id": { "name": "solutions_id", "columns": [ "id" ] } }, "uniqueConstraints": {}, "checkConstraint": {} }, "users": { "name": "users", "columns": { "id": { "name": "id", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": true }, "openId": { "name": "openId", "type": "varchar(64)", "primaryKey": false, "notNull": true, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "email": { "name": "email", "type": "varchar(320)", "primaryKey": false, "notNull": false, "autoincrement": false }, "loginMethod": { "name": "loginMethod", "type": "varchar(64)", "primaryKey": false, "notNull": false, "autoincrement": false }, "role": { "name": "role", "type": "enum('user','admin')", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'user'" }, "sonumRole": { "name": "sonumRole", "type": "enum('referent','gestionnaire')", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'referent'" }, "cguAccepted": { "name": "cguAccepted", "type": "boolean", "primaryKey": false, "notNull": true, "autoincrement": false, "default": false }, "cguAcceptedAt": { "name": "cguAcceptedAt", "type": "timestamp", "primaryKey": false, "notNull": false, "autoincrement": false }, "createdAt": { "name": "createdAt", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(now())" }, "updatedAt": { "name": "updatedAt", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false, "onUpdate": true, "default": "(now())" }, "lastSignedIn": { "name": "lastSignedIn", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(now())" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": { "users_id": { "name": "users_id", "columns": [ "id" ] } }, "uniqueConstraints": { "users_openId_unique": { "name": "users_openId_unique", "columns": [ "openId" ] } }, "checkConstraint": {} } }, "views": {}, "_meta": { "schemas": {}, "tables": {}, "columns": {} }, "internal": { "tables": {}, "indexes": {} } }