{ "version": "5", "dialect": "mysql", "id": "00d0f22d-06d2-4e85-b236-ca3472090613", "prevId": "6b3bf848-2736-4d90-aaa4-fa8600100a50", "tables": { "adminNotifications": { "name": "adminNotifications", "columns": { "id": { "name": "id", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": true }, "userId": { "name": "userId", "type": "int", "primaryKey": false, "notNull": false, "autoincrement": false }, "type": { "name": "type", "type": "enum('nouvelle_demande','demande_en_retard','dossier_incomplet','nouvelle_association','systeme','changement_salle','annulation_demande','modification_demande')", "primaryKey": false, "notNull": true, "autoincrement": false }, "titre": { "name": "titre", "type": "varchar(255)", "primaryKey": false, "notNull": true, "autoincrement": false }, "message": { "name": "message", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "lien": { "name": "lien", "type": "varchar(512)", "primaryKey": false, "notNull": false, "autoincrement": false }, "lu": { "name": "lu", "type": "boolean", "primaryKey": false, "notNull": false, "autoincrement": false, "default": false }, "createdAt": { "name": "createdAt", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(now())" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": { "adminNotifications_id": { "name": "adminNotifications_id", "columns": [ "id" ] } }, "uniqueConstraints": {}, "checkConstraint": {} }, "associationDirectoryEntries": { "name": "associationDirectoryEntries", "columns": { "id": { "name": "id", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": true }, "nomAssociation": { "name": "nomAssociation", "type": "varchar(255)", "primaryKey": false, "notNull": true, "autoincrement": false }, "emailOfficiel": { "name": "emailOfficiel", "type": "varchar(320)", "primaryKey": false, "notNull": false, "autoincrement": false }, "emailOfficielNormalise": { "name": "emailOfficielNormalise", "type": "varchar(320)", "primaryKey": false, "notNull": false, "autoincrement": false }, "siret": { "name": "siret", "type": "varchar(14)", "primaryKey": false, "notNull": false, "autoincrement": false }, "rna": { "name": "rna", "type": "varchar(10)", "primaryKey": false, "notNull": false, "autoincrement": false }, "thematique": { "name": "thematique", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "adresse": { "name": "adresse", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "codePostal": { "name": "codePostal", "type": "varchar(10)", "primaryKey": false, "notNull": false, "autoincrement": false }, "ville": { "name": "ville", "type": "varchar(100)", "primaryKey": false, "notNull": false, "autoincrement": false }, "telephone": { "name": "telephone", "type": "varchar(20)", "primaryKey": false, "notNull": false, "autoincrement": false }, "siteWeb": { "name": "siteWeb", "type": "varchar(255)", "primaryKey": false, "notNull": false, "autoincrement": false }, "facebookUrl": { "name": "facebookUrl", "type": "varchar(255)", "primaryKey": false, "notNull": false, "autoincrement": false }, "instagramUrl": { "name": "instagramUrl", "type": "varchar(255)", "primaryKey": false, "notNull": false, "autoincrement": false }, "dateCreation": { "name": "dateCreation", "type": "timestamp", "primaryKey": false, "notNull": false, "autoincrement": false }, "objetAssociation": { "name": "objetAssociation", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "statutJuridique": { "name": "statutJuridique", "type": "enum('association_loi_1901','association_reconnue_utilite_publique','fondation','autre')", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "'association_loi_1901'" }, "nomRepresentant": { "name": "nomRepresentant", "type": "varchar(255)", "primaryKey": false, "notNull": false, "autoincrement": false }, "fonctionRepresentant": { "name": "fonctionRepresentant", "type": "varchar(100)", "primaryKey": false, "notNull": false, "autoincrement": false }, "gouvernance": { "name": "gouvernance", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "latitude": { "name": "latitude", "type": "varchar(32)", "primaryKey": false, "notNull": false, "autoincrement": false }, "longitude": { "name": "longitude", "type": "varchar(32)", "primaryKey": false, "notNull": false, "autoincrement": false }, "geoSource": { "name": "geoSource", "type": "enum('manual','adresse_gouv','dataasso','commune_center')", "primaryKey": false, "notNull": false, "autoincrement": false }, "geoPrecision": { "name": "geoPrecision", "type": "enum('exact_address','commune_center','hidden')", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'commune_center'" }, "geoLastSyncedAt": { "name": "geoLastSyncedAt", "type": "timestamp", "primaryKey": false, "notNull": false, "autoincrement": false }, "externalSourceStatus": { "name": "externalSourceStatus", "type": "varchar(100)", "primaryKey": false, "notNull": false, "autoincrement": false }, "externalSourceLabel": { "name": "externalSourceLabel", "type": "varchar(255)", "primaryKey": false, "notNull": false, "autoincrement": false }, "associationStatus": { "name": "associationStatus", "type": "varchar(40)", "primaryKey": false, "notNull": false, "autoincrement": false }, "registryLastUpdatedAt": { "name": "registryLastUpdatedAt", "type": "timestamp", "primaryKey": false, "notNull": false, "autoincrement": false }, "referenceLastCheckedAt": { "name": "referenceLastCheckedAt", "type": "timestamp", "primaryKey": false, "notNull": false, "autoincrement": false }, "referenceStatus": { "name": "referenceStatus", "type": "varchar(100)", "primaryKey": false, "notNull": false, "autoincrement": false }, "referenceSourceLabel": { "name": "referenceSourceLabel", "type": "varchar(255)", "primaryKey": false, "notNull": false, "autoincrement": false }, "sourceFileName": { "name": "sourceFileName", "type": "varchar(255)", "primaryKey": false, "notNull": false, "autoincrement": false }, "sourceRowNumber": { "name": "sourceRowNumber", "type": "int", "primaryKey": false, "notNull": false, "autoincrement": false }, "sourceFingerprint": { "name": "sourceFingerprint", "type": "varchar(64)", "primaryKey": false, "notNull": false, "autoincrement": false }, "isActive": { "name": "isActive", "type": "boolean", "primaryKey": false, "notNull": true, "autoincrement": false, "default": true }, "importedAt": { "name": "importedAt", "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": { "associationDirectoryEntries_id": { "name": "associationDirectoryEntries_id", "columns": [ "id" ] } }, "uniqueConstraints": { "associationDirectoryEntries_emailOfficielNormalise_unique": { "name": "associationDirectoryEntries_emailOfficielNormalise_unique", "columns": [ "emailOfficielNormalise" ] } }, "checkConstraint": {} }, "associationDirectoryReviews": { "name": "associationDirectoryReviews", "columns": { "id": { "name": "id", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": true }, "sourceType": { "name": "sourceType", "type": "enum('portal_signup','helloasso')", "primaryKey": false, "notNull": true, "autoincrement": false }, "sourceLabel": { "name": "sourceLabel", "type": "varchar(255)", "primaryKey": false, "notNull": false, "autoincrement": false }, "userId": { "name": "userId", "type": "int", "primaryKey": false, "notNull": false, "autoincrement": false }, "resolvedDirectoryEntryId": { "name": "resolvedDirectoryEntryId", "type": "int", "primaryKey": false, "notNull": false, "autoincrement": false }, "proposedNomAssociation": { "name": "proposedNomAssociation", "type": "varchar(255)", "primaryKey": false, "notNull": true, "autoincrement": false }, "proposedEmail": { "name": "proposedEmail", "type": "varchar(320)", "primaryKey": false, "notNull": false, "autoincrement": false }, "proposedEmailNormalise": { "name": "proposedEmailNormalise", "type": "varchar(320)", "primaryKey": false, "notNull": false, "autoincrement": false }, "proposedSiret": { "name": "proposedSiret", "type": "varchar(14)", "primaryKey": false, "notNull": false, "autoincrement": false }, "proposedRna": { "name": "proposedRna", "type": "varchar(10)", "primaryKey": false, "notNull": false, "autoincrement": false }, "proposedVille": { "name": "proposedVille", "type": "varchar(100)", "primaryKey": false, "notNull": false, "autoincrement": false }, "matchStatus": { "name": "matchStatus", "type": "varchar(40)", "primaryKey": false, "notNull": false, "autoincrement": false }, "payload": { "name": "payload", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "status": { "name": "status", "type": "enum('pending','linked','created','ignored')", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'pending'" }, "resolutionNote": { "name": "resolutionNote", "type": "text", "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": { "associationDirectoryReviews_id": { "name": "associationDirectoryReviews_id", "columns": [ "id" ] } }, "uniqueConstraints": {}, "checkConstraint": {} }, "associationInvitations": { "name": "associationInvitations", "columns": { "id": { "name": "id", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": true }, "directoryEntryId": { "name": "directoryEntryId", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": false }, "emailOfficiel": { "name": "emailOfficiel", "type": "varchar(320)", "primaryKey": false, "notNull": true, "autoincrement": false }, "emailOfficielNormalise": { "name": "emailOfficielNormalise", "type": "varchar(320)", "primaryKey": false, "notNull": true, "autoincrement": false }, "token": { "name": "token", "type": "varchar(128)", "primaryKey": false, "notNull": true, "autoincrement": false }, "deliveryMode": { "name": "deliveryMode", "type": "enum('email','manual_link')", "primaryKey": false, "notNull": true, "autoincrement": false }, "emailSent": { "name": "emailSent", "type": "boolean", "primaryKey": false, "notNull": true, "autoincrement": false, "default": false }, "sentByUserId": { "name": "sentByUserId", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": false }, "sentAt": { "name": "sentAt", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(now())" }, "expiresAt": { "name": "expiresAt", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false }, "usedAt": { "name": "usedAt", "type": "timestamp", "primaryKey": false, "notNull": false, "autoincrement": false }, "revokedAt": { "name": "revokedAt", "type": "timestamp", "primaryKey": false, "notNull": false, "autoincrement": false }, "acceptedByUserId": { "name": "acceptedByUserId", "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": { "associationInvitations_id": { "name": "associationInvitations_id", "columns": [ "id" ] } }, "uniqueConstraints": { "associationInvitations_token_unique": { "name": "associationInvitations_token_unique", "columns": [ "token" ] } }, "checkConstraint": {} }, "associations": { "name": "associations", "columns": { "id": { "name": "id", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": true }, "userId": { "name": "userId", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": false }, "sourceDirectoryEntryId": { "name": "sourceDirectoryEntryId", "type": "int", "primaryKey": false, "notNull": false, "autoincrement": false }, "nomAssociation": { "name": "nomAssociation", "type": "varchar(255)", "primaryKey": false, "notNull": true, "autoincrement": false }, "siret": { "name": "siret", "type": "varchar(14)", "primaryKey": false, "notNull": false, "autoincrement": false }, "rna": { "name": "rna", "type": "varchar(10)", "primaryKey": false, "notNull": false, "autoincrement": false }, "thematique": { "name": "thematique", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "adresse": { "name": "adresse", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "codePostal": { "name": "codePostal", "type": "varchar(10)", "primaryKey": false, "notNull": false, "autoincrement": false }, "ville": { "name": "ville", "type": "varchar(100)", "primaryKey": false, "notNull": false, "autoincrement": false }, "telephone": { "name": "telephone", "type": "varchar(20)", "primaryKey": false, "notNull": false, "autoincrement": false }, "emailContact": { "name": "emailContact", "type": "varchar(320)", "primaryKey": false, "notNull": false, "autoincrement": false }, "siteWeb": { "name": "siteWeb", "type": "varchar(255)", "primaryKey": false, "notNull": false, "autoincrement": false }, "facebookUrl": { "name": "facebookUrl", "type": "varchar(255)", "primaryKey": false, "notNull": false, "autoincrement": false }, "instagramUrl": { "name": "instagramUrl", "type": "varchar(255)", "primaryKey": false, "notNull": false, "autoincrement": false }, "dateCreation": { "name": "dateCreation", "type": "timestamp", "primaryKey": false, "notNull": false, "autoincrement": false }, "objetAssociation": { "name": "objetAssociation", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "statutJuridique": { "name": "statutJuridique", "type": "enum('association_loi_1901','association_reconnue_utilite_publique','fondation','autre')", "primaryKey": false, "notNull": false, "autoincrement": false, "default": "'association_loi_1901'" }, "nomRepresentant": { "name": "nomRepresentant", "type": "varchar(255)", "primaryKey": false, "notNull": false, "autoincrement": false }, "fonctionRepresentant": { "name": "fonctionRepresentant", "type": "varchar(100)", "primaryKey": false, "notNull": false, "autoincrement": false }, "gouvernance": { "name": "gouvernance", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "profileComplete": { "name": "profileComplete", "type": "boolean", "primaryKey": false, "notNull": false, "autoincrement": false, "default": false }, "isActive": { "name": "isActive", "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": { "associations_id": { "name": "associations_id", "columns": [ "id" ] } }, "uniqueConstraints": { "associations_userId_unique": { "name": "associations_userId_unique", "columns": [ "userId" ] } }, "checkConstraint": {} }, "auditLog": { "name": "auditLog", "columns": { "id": { "name": "id", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": true }, "userId": { "name": "userId", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": false }, "action": { "name": "action", "type": "varchar(100)", "primaryKey": false, "notNull": true, "autoincrement": false }, "entityType": { "name": "entityType", "type": "varchar(50)", "primaryKey": false, "notNull": true, "autoincrement": false }, "entityId": { "name": "entityId", "type": "int", "primaryKey": false, "notNull": false, "autoincrement": false }, "details": { "name": "details", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "ipAddress": { "name": "ipAddress", "type": "varchar(45)", "primaryKey": false, "notNull": false, "autoincrement": false }, "createdAt": { "name": "createdAt", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(now())" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": { "auditLog_id": { "name": "auditLog_id", "columns": [ "id" ] } }, "uniqueConstraints": {}, "checkConstraint": {} }, "documents": { "name": "documents", "columns": { "id": { "name": "id", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": true }, "associationId": { "name": "associationId", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": false }, "nom": { "name": "nom", "type": "varchar(255)", "primaryKey": false, "notNull": true, "autoincrement": false }, "type": { "name": "type", "type": "enum('statuts','recepisse_declaration','rib','rapport_activite','rapport_financier','pv_assemblee','liste_dirigeants','attestation_assurance','autre')", "primaryKey": false, "notNull": true, "autoincrement": false }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "fileKey": { "name": "fileKey", "type": "varchar(512)", "primaryKey": false, "notNull": true, "autoincrement": false }, "fileUrl": { "name": "fileUrl", "type": "varchar(1024)", "primaryKey": false, "notNull": true, "autoincrement": false }, "mimeType": { "name": "mimeType", "type": "varchar(100)", "primaryKey": false, "notNull": false, "autoincrement": false }, "fileSize": { "name": "fileSize", "type": "int", "primaryKey": false, "notNull": false, "autoincrement": false }, "uploadedAt": { "name": "uploadedAt", "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": { "documents_id": { "name": "documents_id", "columns": [ "id" ] } }, "uniqueConstraints": {}, "checkConstraint": {} }, "emailActionTokens": { "name": "emailActionTokens", "columns": { "id": { "name": "id", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": true }, "token": { "name": "token", "type": "varchar(64)", "primaryKey": false, "notNull": true, "autoincrement": false }, "requestId": { "name": "requestId", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": false }, "action": { "name": "action", "type": "enum('validee','refusee','acceptation_devis_salle','refus_devis_salle')", "primaryKey": false, "notNull": true, "autoincrement": false }, "used": { "name": "used", "type": "boolean", "primaryKey": false, "notNull": true, "autoincrement": false, "default": false }, "expiresAt": { "name": "expiresAt", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false }, "usedAt": { "name": "usedAt", "type": "timestamp", "primaryKey": false, "notNull": false, "autoincrement": false }, "usedBy": { "name": "usedBy", "type": "int", "primaryKey": false, "notNull": false, "autoincrement": false }, "createdAt": { "name": "createdAt", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(now())" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": { "emailActionTokens_id": { "name": "emailActionTokens_id", "columns": [ "id" ] } }, "uniqueConstraints": { "emailActionTokens_token_unique": { "name": "emailActionTokens_token_unique", "columns": [ "token" ] } }, "checkConstraint": {} }, "materialReturnFollowups": { "name": "materialReturnFollowups", "columns": { "id": { "name": "id", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": true }, "requestId": { "name": "requestId", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": false }, "associationId": { "name": "associationId", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": false }, "serviceLabel": { "name": "serviceLabel", "type": "varchar(255)", "primaryKey": false, "notNull": false, "autoincrement": false }, "recipientEmails": { "name": "recipientEmails", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "supervisionServiceLabel": { "name": "supervisionServiceLabel", "type": "varchar(255)", "primaryKey": false, "notNull": false, "autoincrement": false }, "supervisionRecipientEmails": { "name": "supervisionRecipientEmails", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "restitutionDate": { "name": "restitutionDate", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false }, "plannedSendAt": { "name": "plannedSendAt", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false }, "sentAt": { "name": "sentAt", "type": "timestamp", "primaryKey": false, "notNull": false, "autoincrement": false }, "status": { "name": "status", "type": "enum('planifie','en_attente','en_cours','cloture')", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'planifie'" }, "uploadToken": { "name": "uploadToken", "type": "varchar(96)", "primaryKey": false, "notNull": true, "autoincrement": false }, "uploadTokenExpiresAt": { "name": "uploadTokenExpiresAt", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false }, "signedFileKey": { "name": "signedFileKey", "type": "varchar(512)", "primaryKey": false, "notNull": false, "autoincrement": false }, "signedFileUrl": { "name": "signedFileUrl", "type": "varchar(1024)", "primaryKey": false, "notNull": false, "autoincrement": false }, "signedFileName": { "name": "signedFileName", "type": "varchar(255)", "primaryKey": false, "notNull": false, "autoincrement": false }, "signedMimeType": { "name": "signedMimeType", "type": "varchar(100)", "primaryKey": false, "notNull": false, "autoincrement": false }, "uploadedByName": { "name": "uploadedByName", "type": "varchar(255)", "primaryKey": false, "notNull": false, "autoincrement": false }, "uploadedByEmail": { "name": "uploadedByEmail", "type": "varchar(320)", "primaryKey": false, "notNull": false, "autoincrement": false }, "agentUserId": { "name": "agentUserId", "type": "int", "primaryKey": false, "notNull": false, "autoincrement": false }, "agentRole": { "name": "agentRole", "type": "varchar(100)", "primaryKey": false, "notNull": false, "autoincrement": false }, "borrowerName": { "name": "borrowerName", "type": "varchar(255)", "primaryKey": false, "notNull": false, "autoincrement": false }, "borrowerRole": { "name": "borrowerRole", "type": "varchar(120)", "primaryKey": false, "notNull": false, "autoincrement": false }, "compliance": { "name": "compliance", "type": "enum('conforme','non_conforme')", "primaryKey": false, "notNull": false, "autoincrement": false }, "discrepancyCategories": { "name": "discrepancyCategories", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "discrepancyDetails": { "name": "discrepancyDetails", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "issueFlag": { "name": "issueFlag", "type": "boolean", "primaryKey": false, "notNull": true, "autoincrement": false, "default": false }, "litigationStatus": { "name": "litigationStatus", "type": "enum('none','pending','resolved')", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'none'" }, "blockedItems": { "name": "blockedItems", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "estimatedDamageAmount": { "name": "estimatedDamageAmount", "type": "int", "primaryKey": false, "notNull": false, "autoincrement": false }, "estimatedDamageSource": { "name": "estimatedDamageSource", "type": "varchar(32)", "primaryKey": false, "notNull": false, "autoincrement": false }, "arbitrationDecision": { "name": "arbitrationDecision", "type": "enum('partial_retention','full_retention','dismissed')", "primaryKey": false, "notNull": false, "autoincrement": false }, "arbitrationAmount": { "name": "arbitrationAmount", "type": "int", "primaryKey": false, "notNull": false, "autoincrement": false }, "arbitrationNotes": { "name": "arbitrationNotes", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "arbitratedByUserId": { "name": "arbitratedByUserId", "type": "int", "primaryKey": false, "notNull": false, "autoincrement": false }, "arbitratedAt": { "name": "arbitratedAt", "type": "timestamp", "primaryKey": false, "notNull": false, "autoincrement": false }, "litigationLetterKey": { "name": "litigationLetterKey", "type": "varchar(512)", "primaryKey": false, "notNull": false, "autoincrement": false }, "litigationLetterUrl": { "name": "litigationLetterUrl", "type": "varchar(1024)", "primaryKey": false, "notNull": false, "autoincrement": false }, "litigationLetterName": { "name": "litigationLetterName", "type": "varchar(255)", "primaryKey": false, "notNull": false, "autoincrement": false }, "agentSignatureKey": { "name": "agentSignatureKey", "type": "varchar(512)", "primaryKey": false, "notNull": false, "autoincrement": false }, "agentSignatureUrl": { "name": "agentSignatureUrl", "type": "varchar(1024)", "primaryKey": false, "notNull": false, "autoincrement": false }, "borrowerSignatureKey": { "name": "borrowerSignatureKey", "type": "varchar(512)", "primaryKey": false, "notNull": false, "autoincrement": false }, "borrowerSignatureUrl": { "name": "borrowerSignatureUrl", "type": "varchar(1024)", "primaryKey": false, "notNull": false, "autoincrement": false }, "finalPdfKey": { "name": "finalPdfKey", "type": "varchar(512)", "primaryKey": false, "notNull": false, "autoincrement": false }, "finalPdfUrl": { "name": "finalPdfUrl", "type": "varchar(1024)", "primaryKey": false, "notNull": false, "autoincrement": false }, "finalPdfName": { "name": "finalPdfName", "type": "varchar(255)", "primaryKey": false, "notNull": false, "autoincrement": false }, "geoLatitude": { "name": "geoLatitude", "type": "varchar(64)", "primaryKey": false, "notNull": false, "autoincrement": false }, "geoLongitude": { "name": "geoLongitude", "type": "varchar(64)", "primaryKey": false, "notNull": false, "autoincrement": false }, "geoStatus": { "name": "geoStatus", "type": "varchar(32)", "primaryKey": false, "notNull": false, "autoincrement": false }, "geoFailureReason": { "name": "geoFailureReason", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "uploadedAt": { "name": "uploadedAt", "type": "timestamp", "primaryKey": false, "notNull": false, "autoincrement": false }, "validatedAt": { "name": "validatedAt", "type": "timestamp", "primaryKey": false, "notNull": false, "autoincrement": false }, "closedAt": { "name": "closedAt", "type": "timestamp", "primaryKey": false, "notNull": false, "autoincrement": false }, "lastReminderSentAt": { "name": "lastReminderSentAt", "type": "timestamp", "primaryKey": false, "notNull": false, "autoincrement": false }, "reactivatedByUserId": { "name": "reactivatedByUserId", "type": "int", "primaryKey": false, "notNull": false, "autoincrement": false }, "reactivatedAt": { "name": "reactivatedAt", "type": "timestamp", "primaryKey": false, "notNull": false, "autoincrement": false }, "reactivationReason": { "name": "reactivationReason", "type": "text", "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": { "materialReturnFollowups_id": { "name": "materialReturnFollowups_id", "columns": [ "id" ] } }, "uniqueConstraints": { "materialReturnFollowups_requestId_unique": { "name": "materialReturnFollowups_requestId_unique", "columns": [ "requestId" ] }, "materialReturnFollowups_uploadToken_unique": { "name": "materialReturnFollowups_uploadToken_unique", "columns": [ "uploadToken" ] } }, "checkConstraint": {} }, "operationalRecapServices": { "name": "operationalRecapServices", "columns": { "id": { "name": "id", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": true }, "label": { "name": "label", "type": "varchar(255)", "primaryKey": false, "notNull": true, "autoincrement": false }, "usage": { "name": "usage", "type": "enum('terrain','controle')", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'terrain'" }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "recipientEmails": { "name": "recipientEmails", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "actif": { "name": "actif", "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": { "operationalRecapServices_id": { "name": "operationalRecapServices_id", "columns": [ "id" ] } }, "uniqueConstraints": {}, "checkConstraint": {} }, "portalSettings": { "name": "portalSettings", "columns": { "id": { "name": "id", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": true }, "cle": { "name": "cle", "type": "varchar(100)", "primaryKey": false, "notNull": true, "autoincrement": false }, "valeur": { "name": "valeur", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "updatedAt": { "name": "updatedAt", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false, "onUpdate": true, "default": "(now())" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": { "portalSettings_id": { "name": "portalSettings_id", "columns": [ "id" ] } }, "uniqueConstraints": { "portalSettings_cle_unique": { "name": "portalSettings_cle_unique", "columns": [ "cle" ] } }, "checkConstraint": {} }, "requestHistory": { "name": "requestHistory", "columns": { "id": { "name": "id", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": true }, "requestId": { "name": "requestId", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": false }, "action": { "name": "action", "type": "enum('creation','soumission','assignation','changement_statut','ajout_commentaire','modification','validation','refus','changement_salle','annulation')", "primaryKey": false, "notNull": true, "autoincrement": false }, "ancienStatut": { "name": "ancienStatut", "type": "enum('brouillon','soumise','en_cours_traitement','information_complementaire','validee','refusee','annulee')", "primaryKey": false, "notNull": false, "autoincrement": false }, "nouveauStatut": { "name": "nouveauStatut", "type": "enum('brouillon','soumise','en_cours_traitement','information_complementaire','validee','refusee','annulee')", "primaryKey": false, "notNull": false, "autoincrement": false }, "commentaire": { "name": "commentaire", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "userId": { "name": "userId", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": false }, "createdAt": { "name": "createdAt", "type": "timestamp", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "(now())" } }, "indexes": {}, "foreignKeys": {}, "compositePrimaryKeys": { "requestHistory_id": { "name": "requestHistory_id", "columns": [ "id" ] } }, "uniqueConstraints": {}, "checkConstraint": {} }, "requestTemplates": { "name": "requestTemplates", "columns": { "id": { "name": "id", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": true }, "type": { "name": "type", "type": "enum('subvention_fonctionnement','subvention_projet','agrement_jeunesse_education','agrement_sport','autorisation_occupation','demande_salle','demande_materiel_evenementiel','autre')", "primaryKey": false, "notNull": true, "autoincrement": false }, "nom": { "name": "nom", "type": "varchar(255)", "primaryKey": false, "notNull": true, "autoincrement": false }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "formSchema": { "name": "formSchema", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "documentsRequis": { "name": "documentsRequis", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "serviceDestinataire": { "name": "serviceDestinataire", "type": "varchar(255)", "primaryKey": false, "notNull": false, "autoincrement": false }, "emailDestinataire": { "name": "emailDestinataire", "type": "varchar(320)", "primaryKey": false, "notNull": false, "autoincrement": false }, "delaiTraitementJours": { "name": "delaiTraitementJours", "type": "int", "primaryKey": false, "notNull": false, "autoincrement": false, "default": 30 }, "actif": { "name": "actif", "type": "boolean", "primaryKey": false, "notNull": false, "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": { "requestTemplates_id": { "name": "requestTemplates_id", "columns": [ "id" ] } }, "uniqueConstraints": {}, "checkConstraint": {} }, "requests": { "name": "requests", "columns": { "id": { "name": "id", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": true }, "associationId": { "name": "associationId", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": false }, "type": { "name": "type", "type": "enum('subvention_fonctionnement','subvention_projet','agrement_jeunesse_education','agrement_sport','autorisation_occupation','demande_salle','demande_materiel_evenementiel','autre')", "primaryKey": false, "notNull": true, "autoincrement": false }, "titre": { "name": "titre", "type": "varchar(255)", "primaryKey": false, "notNull": true, "autoincrement": false }, "description": { "name": "description", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "formData": { "name": "formData", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "status": { "name": "status", "type": "enum('brouillon','soumise','en_cours_traitement','information_complementaire','validee','refusee','annulee')", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'brouillon'" }, "priority": { "name": "priority", "type": "enum('basse','normale','haute','urgente')", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'normale'" }, "montantDemande": { "name": "montantDemande", "type": "int", "primaryKey": false, "notNull": false, "autoincrement": false }, "montantAccorde": { "name": "montantAccorde", "type": "int", "primaryKey": false, "notNull": false, "autoincrement": false }, "dateSubmission": { "name": "dateSubmission", "type": "timestamp", "primaryKey": false, "notNull": false, "autoincrement": false }, "dateTraitement": { "name": "dateTraitement", "type": "timestamp", "primaryKey": false, "notNull": false, "autoincrement": false }, "dateLimiteTraitement": { "name": "dateLimiteTraitement", "type": "timestamp", "primaryKey": false, "notNull": false, "autoincrement": false }, "assigneA": { "name": "assigneA", "type": "int", "primaryKey": false, "notNull": false, "autoincrement": false }, "traitePar": { "name": "traitePar", "type": "int", "primaryKey": false, "notNull": false, "autoincrement": false }, "commentaireAdmin": { "name": "commentaireAdmin", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "documentsJoints": { "name": "documentsJoints", "type": "text", "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": { "requests_id": { "name": "requests_id", "columns": [ "id" ] } }, "uniqueConstraints": {}, "checkConstraint": {} }, "responseTemplates": { "name": "responseTemplates", "columns": { "id": { "name": "id", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": true }, "nom": { "name": "nom", "type": "varchar(255)", "primaryKey": false, "notNull": true, "autoincrement": false }, "type": { "name": "type", "type": "enum('validation','refus','information_complementaire','autre')", "primaryKey": false, "notNull": true, "autoincrement": false }, "sujet": { "name": "sujet", "type": "varchar(255)", "primaryKey": false, "notNull": false, "autoincrement": false }, "contenu": { "name": "contenu", "type": "text", "primaryKey": false, "notNull": true, "autoincrement": false }, "actif": { "name": "actif", "type": "boolean", "primaryKey": false, "notNull": false, "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": { "responseTemplates_id": { "name": "responseTemplates_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 }, "passwordHash": { "name": "passwordHash", "type": "varchar(255)", "primaryKey": false, "notNull": false, "autoincrement": false }, "loginMethod": { "name": "loginMethod", "type": "varchar(64)", "primaryKey": false, "notNull": false, "autoincrement": false }, "role": { "name": "role", "type": "enum('user','accueil','service_terrain','logistique_controle','admin','directrice','super_admin')", "primaryKey": false, "notNull": true, "autoincrement": false, "default": "'user'" }, "canManageLogistics": { "name": "canManageLogistics", "type": "boolean", "primaryKey": false, "notNull": true, "autoincrement": false, "default": false }, "delegatedSalleSignerUserId": { "name": "delegatedSalleSignerUserId", "type": "int", "primaryKey": false, "notNull": false, "autoincrement": false }, "isActive": { "name": "isActive", "type": "boolean", "primaryKey": false, "notNull": true, "autoincrement": false, "default": true }, "failedLoginAttempts": { "name": "failedLoginAttempts", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "lockedUntil": { "name": "lockedUntil", "type": "timestamp", "primaryKey": false, "notNull": false, "autoincrement": false }, "mfaEnabled": { "name": "mfaEnabled", "type": "boolean", "primaryKey": false, "notNull": true, "autoincrement": false, "default": false }, "mfaMethod": { "name": "mfaMethod", "type": "varchar(32)", "primaryKey": false, "notNull": false, "autoincrement": false }, "mfaChallengeToken": { "name": "mfaChallengeToken", "type": "varchar(96)", "primaryKey": false, "notNull": false, "autoincrement": false }, "mfaCodeHash": { "name": "mfaCodeHash", "type": "varchar(255)", "primaryKey": false, "notNull": false, "autoincrement": false }, "mfaCodeExpiresAt": { "name": "mfaCodeExpiresAt", "type": "timestamp", "primaryKey": false, "notNull": false, "autoincrement": false }, "mfaCodeAttempts": { "name": "mfaCodeAttempts", "type": "int", "primaryKey": false, "notNull": true, "autoincrement": false, "default": 0 }, "mfaTotpSecretEncrypted": { "name": "mfaTotpSecretEncrypted", "type": "varchar(512)", "primaryKey": false, "notNull": false, "autoincrement": false }, "mfaTotpPendingSecretEncrypted": { "name": "mfaTotpPendingSecretEncrypted", "type": "varchar(512)", "primaryKey": false, "notNull": false, "autoincrement": false }, "deletionRequestedAt": { "name": "deletionRequestedAt", "type": "timestamp", "primaryKey": false, "notNull": false, "autoincrement": false }, "purgeScheduledAt": { "name": "purgeScheduledAt", "type": "timestamp", "primaryKey": false, "notNull": false, "autoincrement": false }, "purgedAt": { "name": "purgedAt", "type": "timestamp", "primaryKey": false, "notNull": false, "autoincrement": false }, "legalHold": { "name": "legalHold", "type": "boolean", "primaryKey": false, "notNull": true, "autoincrement": false, "default": false }, "legalHoldReason": { "name": "legalHoldReason", "type": "text", "primaryKey": false, "notNull": false, "autoincrement": false }, "privacyConsentVersion": { "name": "privacyConsentVersion", "type": "varchar(32)", "primaryKey": false, "notNull": false, "autoincrement": false }, "privacyConsentAcceptedAt": { "name": "privacyConsentAcceptedAt", "type": "timestamp", "primaryKey": false, "notNull": false, "autoincrement": false }, "privacyConsentContext": { "name": "privacyConsentContext", "type": "varchar(64)", "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": {} } }