{ "version": "5", "dialect": "mysql", "id": "b7067b67-1519-4e42-aec4-caaebda8138f", "prevId": "71420563-53eb-41c0-b873-b65ca13fb3fb", "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": {} }, "local_credentials": { "name": "local_credentials", "columns": { "id": { "name": "id", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": true }, "userId": { "name": "userId", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": false }, "passwordHash": { "name": "passwordHash", "type": "varchar(255)", "primaryKey": false, "notNull": true, "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": { "local_credentials_id": { "name": "local_credentials_id", "columns": [ "id" ] } }, "uniqueConstraints": { "local_credentials_userId_unique": { "name": "local_credentials_userId_unique", "columns": [ "userId" ] } }, "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": {} }, "user_etablissements": { "name": "user_etablissements", "columns": { "id": { "name": "id", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": true }, "userId": { "name": "userId", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": false }, "etablissementId": { "name": "etablissementId", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": false }, "createdAt": { "name": "createdAt", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(now())" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": { "user_etablissements_id": { "name": "user_etablissements_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": false, "autoincrement": false }, "login": { "name": "login", "type": "varchar(255)", "primaryKey": false, "notNull": false, "autoincrement": false }, "email": { "name": "email", "type": "varchar(320)", "primaryKey": false, "notNull": false, "autoincrement": false }, "firstName": { "name": "firstName", "type": "varchar(100)", "primaryKey": false, "notNull": false, "autoincrement": false }, "lastName": { "name": "lastName", "type": "varchar(100)", "primaryKey": false, "notNull": false, "autoincrement": false }, "name": { "name": "name", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "loginMethod": { "name": "loginMethod", "type": "varchar(64)", "primaryKey": false, "notNull": false, "autoincrement": false }, "role": { "name": "role", "type": "enum('admin','standard','readonly')", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'standard'" }, "sonumRole": { "name": "sonumRole", "type": "enum('referent','gestionnaire','adherent')", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'referent'" }, "isActive": { "name": "isActive", "type": "boolean", "primaryKey": false, "notNull": true, "autoincrement": false, "default": true }, "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" ] }, "users_login_unique": { "name": "users_login_unique", "columns": [ "login" ] } }, "checkConstraint": {} } }, "views": {}, "_meta": { "schemas": {}, "tables": {}, "columns": {} }, "internal": { "tables": {}, "indexes": {} } }