diff --git a/src/common/databases/seeders/seeder.ts b/src/common/databases/seeders/seeder.ts index 73f0b9f6..0c46ad72 100644 --- a/src/common/databases/seeders/seeder.ts +++ b/src/common/databases/seeders/seeder.ts @@ -879,15 +879,23 @@ export default async function main() { role: roles[3], }, ]; + const documentTypes: DocumentType[] = [ { archived_at: null, - name: "Document d'identité", + name: "Carte Nationale d'Identité recto-verso", office: offices[0], - private_description: - "Document officiel d'identification utilisé par plusieurs personnes pour prouver leur identité et leur nationalité (CNI, passeport)", - public_description: - "Document officiel d'identification utilisé par plusieurs personnes pour prouver leur identité et leur nationalité (CNI, passeport)", + private_description: "Document d'identité", + public_description: "Document d'identité", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Contrat de mariage", + office: offices[0], + private_description: " ", + public_description: " ", created_at: new Date(), updated_at: new Date(), }, @@ -895,172 +903,8 @@ export default async function main() { archived_at: null, name: "Convention de PACS", office: offices[0], - private_description: - "Le pacte civil de solidarité (Pacs) est un contrat conclu entre 2 personnes majeures, de sexe différent ou de même sexe. Il permet d'organiser votre vie commune.", - public_description: - "Le pacte civil de solidarité (Pacs) est un contrat conclu entre 2 personnes majeures, de sexe différent ou de même sexe. Il permet d'organiser votre vie commune.", - created_at: new Date(), - updated_at: new Date(), - }, - { - archived_at: null, - name: "Extrait KBIS et status de la société", - office: offices[0], - private_description: - "l'extrait Kbis est un document officiel qui valide l’existence juridique d’une société et qui donne les informations relatives à sa personnalité morale. Les statuts d'une société sont la charte fondatrice de la société.", - public_description: - "l'extrait Kbis est un document officiel qui valide l’existence juridique d’une société et qui donne les informations relatives à sa personnalité morale. Les statuts d'une société sont la charte fondatrice de la société.", - created_at: new Date(), - updated_at: new Date(), - }, - { - archived_at: null, - name: "Cahier des charges du lotissement", - office: offices[0], - private_description: - "Document qui définit les règles et les dispositions régissant le lotissement, les droits et les obligations des propriétaires.", - public_description: - "Document qui définit les règles et les dispositions régissant le lotissement, les droits et les obligations des propriétaires.", - created_at: new Date(), - updated_at: new Date(), - }, - { - archived_at: null, - name: "Règlement du lotissement", - office: offices[0], - private_description: - "Document qui définit les règles et les dispositions régissant le lotissement, les droits et les obligations des propriétaires.", - public_description: - "Document qui définit les règles et les dispositions régissant le lotissement, les droits et les obligations des propriétaires.", - created_at: new Date(), - updated_at: new Date(), - }, - { - archived_at: null, - name: "Cahier de prescriptions architecturales", - office: offices[0], - private_description: - "annexe au Cahier des Charges de Cession de Terrain qui s’impose aux particuliers réalisant l’acquisition d’un terrain.", - public_description: - "annexe au Cahier des Charges de Cession de Terrain qui s’impose aux particuliers réalisant l’acquisition d’un terrain.", - created_at: new Date(), - updated_at: new Date(), - }, - { - archived_at: null, - name: "Statuts de l'association syndicale libre", - office: offices[0], - private_description: - "Document qui définit les règles et les dispositions régissant l'association syndicale libre avec nom et adresse du président.", - public_description: - "Document qui définit les règles et les dispositions régissant l'association syndicale libre avec nom et adresse du président.", - created_at: new Date(), - updated_at: new Date(), - }, - { - archived_at: null, - name: "Etat descriptif de division", - office: offices[0], - private_description: - "Sert à définir sa quote-part des parties communes : exprimée en tantièmes, la quote-part détermine le montant de vos charges concernant les équipements et services collectifs.", - public_description: - "Sert à définir sa quote-part des parties communes : exprimée en tantièmes, la quote-part détermine le montant de vos charges concernant les équipements et services collectifs.", - created_at: new Date(), - updated_at: new Date(), - }, - { - archived_at: null, - name: "Taxe Foncière", - office: offices[0], - private_description: - "Impôt annuel imposé sur les propriétés foncières et utilisé pour financer les services publics locaux.", - public_description: - "Impôt annuel imposé sur les propriétés foncières et utilisé pour financer les services publics locaux.", - created_at: new Date(), - updated_at: new Date(), - }, - - { - archived_at: null, - name: "Contrat Mariage", - office: offices[0], - private_description: "Accord légal qui établit les droits et les obligations entre deux personnes s'unissant en mariage.", - public_description: "Accord légal qui établit les droits et les obligations entre deux personnes s'unissant en mariage.", - created_at: new Date(), - updated_at: new Date(), - }, - { - archived_at: null, - name: "Livret de famille", - office: offices[0], - private_description: - "Document officiel qui enregistre les détails et les événements familiaux tels que les mariages, les naissances et les décès d'un couple et de leurs enfants.", - public_description: - "Document officiel qui enregistre les détails et les événements familiaux tels que les mariages, les naissances et les décès d'un couple et de leurs enfants.", - created_at: new Date(), - updated_at: new Date(), - }, - { - archived_at: null, - name: "Bail commercial", - office: offices[0], - private_description: - "Contrat légal entre un propriétaire et un locataire pour la location d'un bien immobilier utilisé à des fins commerciales ou professionnelles.", - public_description: - "Contrat légal entre un propriétaire et un locataire pour la location d'un bien immobilier utilisé à des fins commerciales ou professionnelles.", - created_at: new Date(), - updated_at: new Date(), - }, - { - archived_at: null, - name: "Statuts SCI", - office: offices[0], - private_description: - "Document légal qui définit les règles et les dispositions régissant la Société Civile Immobilière (SCI).", - public_description: - "Document légal qui définit les règles et les dispositions régissant la Société Civile Immobilière (SCI).", - created_at: new Date(), - updated_at: new Date(), - }, - { - archived_at: null, - name: "Avis de taxe foncière", - office: offices[0], - private_description: "Notification officielle indiquant le montant de l'impôt foncier dû sur une propriété.", - public_description: "Notification officielle indiquant le montant de l'impôt foncier dû sur une propriété.", - created_at: new Date(), - updated_at: new Date(), - }, - { - archived_at: null, - name: "Appel de charge de copropriété", - office: offices[0], - private_description: - "Document envoyé aux copropriétaires pour les informer des dépenses et des charges communes liées à la gestion et à l'entretien de l'immeuble.", - public_description: - "Document envoyé aux copropriétaires pour les informer des dépenses et des charges communes liées à la gestion et à l'entretien de l'immeuble.", - created_at: new Date(), - updated_at: new Date(), - }, - { - archived_at: null, - name: "PVAG", - office: offices[0], - private_description: - "Compte rendu écrit des discussions, décisions et résolutions prises lors d'une réunion d'assemblée générale de copropriété.", - public_description: - "Compte rendu écrit des discussions, décisions et résolutions prises lors d'une réunion d'assemblée générale de copropriété.", - created_at: new Date(), - updated_at: new Date(), - }, - { - archived_at: null, - name: "Règlement de copropriété", - office: offices[0], - private_description: - "Document juridique qui établit les règles et les droits des copropriétaires d'un immeuble en copropriété.", - public_description: - "Document juridique qui établit les règles et les droits des copropriétaires d'un immeuble en copropriété.", + private_description: " ", + public_description: "Avec précision du régime", created_at: new Date(), updated_at: new Date(), }, @@ -1068,98 +912,631 @@ export default async function main() { archived_at: null, name: "Titre de propriété", office: offices[0], - private_description: "Document légal qui atteste de la propriété d'un bien immobilier et en identifie le propriétaire.", - public_description: "Document légal qui atteste de la propriété d'un bien immobilier et en identifie le propriétaire.", + private_description: " ", + public_description: " ", created_at: new Date(), updated_at: new Date(), }, { archived_at: null, - name: "Plan et loi carrez", + name: "Cahier des charges du lotissement", office: offices[0], - private_description: - "Document officiel qui mesure la superficie d'un lot ou d'un bien immobilier, conformément à la loi Carrez qui encadre les transactions immobilières.", + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Règlement du lotissement", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Cahier de prescriptions architecturales", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Statuts de l'association syndicale libre", + office: offices[0], + private_description: " ", + public_description: "Avec nom et adresse du président", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Etat descriptif de division et règlement de copropriété", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Etat descriptif de division et règlement de copropriété modificatifs", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Carnet d'entretien", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Trois derniers PV D'AG", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Trois derniers relevés de charge", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Bail ou congé délivré", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Certificat d'assainissement", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Facture ou contrat d'electricité", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Facture ou contrat de gaz", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Loi carrez", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Etat parasitaire", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Amiante", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Facture des travaux", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Garanties décénales des entreprises", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "PV de réception des travaux", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Permis de construire et modificatifs", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Déclaration attestation l'achèvement des travaux", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Attestation de non opposition", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Assurance décenale", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Dommage ouvrage", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Dernière facture ramonage", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Liste du mobilier", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "RIB daté et signé", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Extrait KBIS et statuts de la société", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Document arpentage et plan de division", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Accord de prêt", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Offre de prêt", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Attestation dépôt de permis de construire", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Permis de construire", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Extrait acte de décès", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Fiche de renseignements d'états civils", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Donation entre epoux", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Testament", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Liste des banques avce un compte bancaire", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Contrat d'assurance-vie", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Liste des caisses versant une retraite ou une pension", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Dernière déclaration de revenus", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Avis d'imposition (revenus et ISF)", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Avis d'imposition (foncier et habitation)", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Liste des emprunts en cours", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Actes de donation", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Déclarations de dons faites aux impôts", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Actes de succession", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Actes de vente de biens", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Factures de travaux", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Bail de location", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Nom et adresse du Syndic", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Liste des autres biens", + office: offices[0], + private_description: " ", public_description: - "Document officiel qui mesure la superficie d'un lot ou d'un bien immobilier, conformément à la loi Carrez qui encadre les transactions immobilières.", + "Exemple: PEE, PER, parts de société, bijoux de valeur et oeuvres d'art, fonds de commerce, fonds artisanal, entreprise commerciale, exploitation agricole...", created_at: new Date(), updated_at: new Date(), }, { archived_at: null, - name: "Carte Nationale d'Identité", + name: "Caution, Prestation compensatoire, Pension alimentaire", office: offices[0], - private_description: - "Document officiel d'identification délivré par l'État pour prouver l'identité et la nationalité d'une personne.", + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Titre de propriété des biens", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Tableaux d'amortissement des prêts immobiliers", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Cartes grises et cotes ARGUS des véhicules", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Etat des avoirs bancaires", + office: offices[0], + private_description: " ", + public_description: "Joints ou individuels au jour de la séparation", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Avoirs mobiliers", + office: offices[0], + private_description: " ", public_description: - "Document officiel d'identification délivré par l'État pour prouver l'identité et la nationalité d'une personne (CNI).", + "arrêtés à la date de la séparation (relevés de comptes épargne entreprise, épargne retraite, assurance-vie...)", created_at: new Date(), updated_at: new Date(), }, { archived_at: null, - name: "Modifications règlement copropriété (plusieurs)", + name: "Livret de famille", office: offices[0], - private_description: - "Documents légaux qui apportent des changements ou des ajustements aux règles et dispositions du règlement de copropriété initial.", - public_description: - "Documents légaux qui apportent des changements ou des ajustements aux règles et dispositions du règlement de copropriété initial.", + private_description: " ", + public_description: " ", created_at: new Date(), updated_at: new Date(), }, { archived_at: null, - name: "Avis de décès", + name: "Dernières régularisations de charges", office: offices[0], - private_description: - "Notification officielle délivrée par les autorités compétentes pour informer du décès d'une personne.", - public_description: "Notification officielle délivrée par les autorités compétentes pour informer du décès d'une personne.", + private_description: " ", + public_description: " ", created_at: new Date(), updated_at: new Date(), }, { archived_at: null, - name: "Lettre de mission", + name: "Diagnostic de Performance Energétique (DPE)", office: offices[0], - private_description: - "Document contractuel qui définit les termes et les objectifs d'une mission confiée à une personne ou à une entreprise.", - public_description: - "Document contractuel qui définit les termes et les objectifs d'une mission confiée à une personne ou à une entreprise.", + private_description: " ", + public_description: " ", created_at: new Date(), updated_at: new Date(), }, { archived_at: null, - name: "DPE", + name: "Avis d'imposition N-1", office: offices[0], - private_description: "Diagnostic de Performance Energétique.", - public_description: "Diagnostic de Performance Energétique.", + private_description: " ", + public_description: " ", created_at: new Date(), updated_at: new Date(), }, { archived_at: null, - name: "RIB", + name: "Avis d'imposition N-2", office: offices[0], - private_description: "Relevé d'identité bancaire ou IBAN.", - public_description: "Relevé d'identité bancaire ou IBAN.", + private_description: " ", + public_description: " ", created_at: new Date(), updated_at: new Date(), }, { archived_at: null, - name: "Acte d'achat par la SCI", + name: "Contrat de travail", office: offices[0], - private_description: "Acte d'achat par la SCI.", - public_description: "Acte d'achat par la SCI.", + private_description: " ", + public_description: " ", created_at: new Date(), updated_at: new Date(), }, { archived_at: null, - name: "Autres documents", + name: "Trois derniers bulletins de salaire", office: offices[0], - private_description: "Document ajouté à l'initiative du client", - public_description: "Documents annexes pour compléter le dossier", + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Bilan comptable", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Trois dernières quittances de loyers ou attestation d'hébergement", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Taxe foncière", + office: offices[0], + private_description: " ", + public_description: " ", + created_at: new Date(), + updated_at: new Date(), + }, + { + archived_at: null, + name: "Justificatif de domicile", + office: offices[0], + private_description: " ", + public_description: " ", created_at: new Date(), updated_at: new Date(), }, @@ -1167,13 +1544,13 @@ export default async function main() { const deedTypes: DeedType[] = [ { - name: "Acte de donation", + name: "Promesse de vente", archived_at: null, - description: "Acte de donation", + description: "Promesse de vente entre deux partis", office: offices[0], created_at: new Date(), updated_at: new Date(), - document_types: documentTypes.slice(0, 4), + document_types: [...documentTypes.slice(0, 31), documentTypes[66]!], }, { name: "Acte de vente", @@ -1182,7 +1559,7 @@ export default async function main() { office: offices[0], created_at: new Date(), updated_at: new Date(), - document_types: documentTypes.slice(0, 4), + document_types: documentTypes.slice(30, 36), }, { name: "Acte de succession", @@ -1191,16 +1568,34 @@ export default async function main() { office: offices[0], created_at: new Date(), updated_at: new Date(), - document_types: documentTypes.slice(0, 4), + document_types: [...documentTypes.slice(36, 56), documentTypes[62]!, documentTypes[30]!], }, { - name: "Acte de vente de maison individuelle", + name: "Acte de divorce", archived_at: null, - description: "Acte de vente de maison individuelle", + description: "Acte de divorce", office: offices[0], created_at: new Date(), updated_at: new Date(), - document_types: documentTypes.slice(0, 4), + document_types: [...documentTypes.slice(57, 62), documentTypes[30]!, documentTypes[0]!], + }, + { + name: "Acte de donation", + archived_at: null, + description: "Acte de donation", + office: offices[0], + created_at: new Date(), + updated_at: new Date(), + document_types: [documentTypes[0]!, documentTypes[62]!, documentTypes[57]!], + }, + { + name: "Bail d'habitation", + archived_at: null, + description: "Bail d'habitation", + office: offices[0], + created_at: new Date(), + updated_at: new Date(), + document_types: [documentTypes[0]!, documentTypes[30]!, documentTypes[57]!, ...documentTypes.slice(62)], }, ];