update seeder

This commit is contained in:
Vincent Alamelle 2023-05-11 17:46:17 +02:00
parent 10c747e409
commit a17ef2415b

View File

@ -6,13 +6,10 @@ import {
DeedTypeHasDocumentTypes,
DeedTypes,
Deeds,
DocumentHistory,
DocumentTypes,
Documents,
EDocumentStatus,
EFolderStatus,
EOfficeStatus,
Files,
OfficeFolderHasCustomers,
OfficeFolders,
Offices,
@ -153,11 +150,6 @@ import {
const uidDeedType3: string = randomString();
const uidDeedType4: string = randomString();
const uidDocument1: string = randomString();
const uidDocument2: string = randomString();
const uidDocument3: string = randomString();
const uidDocument4: string = randomString();
const uidDocumentType1: string = randomString();
const uidDocumentType2: string = randomString();
const uidDocumentType3: string = randomString();
@ -178,15 +170,10 @@ import {
const uidDocumentType18: string = randomString();
const uidOfficeFolderHasCustomer1: string = randomString();
const uidOfficeFolderHasCustomer2: string = randomString();
const uidOfficeFolderHasCustomer3: string = randomString();
const uidOfficeFolderHasCustomer4: string = randomString();
const uidOfficeFolderHasCustomer5: string = randomString();
const uidFiles1: string = randomString();
const uidFiles2: string = randomString();
const uidDeedHasDocumentType1: string = randomString();
const uidDeedHasDocumentType2: string = randomString();
const uidDeedHasDocumentType3: string = randomString();
@ -254,10 +241,6 @@ import {
const uidDocumentHistory1: string = randomString();
const uidDocumentHistory2: string = randomString();
const customers: Customers[] = [
{
uid: uidCustomer1,
@ -1274,46 +1257,6 @@ import {
];
const documents: Documents[] = [
{
uid: uidDocument1,
blockchain_anchor_uid: null,
depositor_uid: uidCustomer1,
document_status: EDocumentStatus.ASKED,
folder_uid: uidOfficeFolder1,
document_type_uid: uidDocumentType1,
created_at: new Date(),
updated_at: new Date(),
},
{
uid: uidDocument2,
blockchain_anchor_uid: null,
depositor_uid: uidCustomer2,
document_status: EDocumentStatus.ASKED,
folder_uid: uidOfficeFolder2,
document_type_uid: uidDocumentType2,
created_at: new Date(),
updated_at: new Date(),
},
{
uid: uidDocument3,
blockchain_anchor_uid: null,
depositor_uid: uidCustomer3,
document_status: EDocumentStatus.ASKED,
folder_uid: uidOfficeFolder3,
document_type_uid: uidDocumentType3,
created_at: new Date(),
updated_at: new Date(),
},
{
uid: uidDocument4,
blockchain_anchor_uid: null,
depositor_uid: uidCustomer4,
document_status: EDocumentStatus.ASKED,
folder_uid: uidOfficeFolder4,
document_type_uid: uidDocumentType4,
created_at: new Date(),
updated_at: new Date(),
},
];
const documentTypes: DocumentTypes[] = [
@ -1322,7 +1265,7 @@ import {
archived_at: null,
name: "Document d'identité",
office_uid: uidOffice1,
private_description: "Ce document est confidentiel, demander un recto-verso au client",
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)",
created_at: new Date(),
updated_at: new Date(),
@ -1332,7 +1275,7 @@ import {
archived_at: null,
name: "Taxe Foncière",
office_uid: uidOffice1,
private_description: "Ce document est confidentiel, et ne doit pas être divulgué",
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(),
@ -1342,7 +1285,7 @@ import {
archived_at: null,
name: "Contrat Mariage",
office_uid: uidOffice1,
private_description: "Ce document est confidentiel, et ne doit pas être divulgué",
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(),
@ -1352,7 +1295,7 @@ import {
archived_at: null,
name: "Livret de famille",
office_uid: uidOffice1,
private_description: "Ce document est confidentiel, et ne doit pas être divulgué",
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(),
@ -1362,7 +1305,7 @@ import {
archived_at: null,
name: "Bail commercial",
office_uid: uidOffice1,
private_description: "Ce document est confidentiel, et ne doit pas être divulgué",
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(),
@ -1372,7 +1315,7 @@ import {
archived_at: null,
name: "Statuts SCI",
office_uid: uidOffice1,
private_description: "Ce document est confidentiel, et ne doit pas être divulgué",
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(),
@ -1382,7 +1325,7 @@ import {
archived_at: null,
name: "Avis de taxe foncière",
office_uid: uidOffice1,
private_description: "Ce document est confidentiel, et ne doit pas être divulgué",
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(),
@ -1392,7 +1335,7 @@ import {
archived_at: null,
name: "Appel de charge de copropriété",
office_uid: uidOffice1,
private_description: "Ce document est confidentiel, et ne doit pas être divulgué",
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(),
@ -1402,7 +1345,7 @@ import {
archived_at: null,
name: "PVAG",
office_uid: uidOffice1,
private_description: "Ce document est confidentiel, et ne doit pas être divulgué",
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(),
@ -1412,7 +1355,7 @@ import {
archived_at: null,
name: "Règlement de copropriété",
office_uid: uidOffice1,
private_description: "Ce document est confidentiel, et ne doit pas être divulgué",
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é.",
created_at: new Date(),
updated_at: new Date(),
@ -1422,7 +1365,7 @@ import {
archived_at: null,
name: "Titre de propriété",
office_uid: uidOffice1,
private_description: "Ce document est confidentiel, et ne doit pas être divulgué",
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.",
created_at: new Date(),
updated_at: new Date(),
@ -1432,7 +1375,7 @@ import {
archived_at: null,
name: "Plan et loi carrez",
office_uid: uidOffice1,
private_description: "Ce document est confidentiel, et ne doit pas être divulgué",
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.",
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.",
created_at: new Date(),
updated_at: new Date(),
@ -1442,7 +1385,7 @@ import {
archived_at: null,
name: "CNI",
office_uid: uidOffice1,
private_description: "Ce document est confidentiel, et ne doit pas être divulgué",
private_description: "Document officiel d'identification délivré par l'État pour prouver l'identité et la nationalité d'une personne.",
public_description: "Document officiel d'identification délivré par l'État pour prouver l'identité et la nationalité d'une personne.",
created_at: new Date(),
updated_at: new Date(),
@ -1452,7 +1395,7 @@ import {
archived_at: null,
name: "Modifications règlement copropriété (plusieurs)",
office_uid: uidOffice1,
private_description: "Ce document est confidentiel, et ne doit pas être divulgué",
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.",
created_at: new Date(),
updated_at: new Date(),
@ -1462,7 +1405,7 @@ import {
archived_at: null,
name: "Avis de décès",
office_uid: uidOffice1,
private_description: "Ce document est confidentiel, et ne doit pas être divulgué",
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.",
created_at: new Date(),
updated_at: new Date(),
@ -1472,7 +1415,7 @@ import {
archived_at: null,
name: "Lettre de mission",
office_uid: uidOffice1,
private_description: "Ce document est confidentiel, et ne doit pas être divulgué",
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.",
created_at: new Date(),
updated_at: new Date(),
@ -1482,7 +1425,7 @@ import {
archived_at: null,
name: "DPE",
office_uid: uidOffice1,
private_description: "Ce document est confidentiel, et ne doit pas être divulgué",
private_description: "Diagnostic de Performance Energétique.",
public_description: "Diagnostic de Performance Energétique.",
created_at: new Date(),
updated_at: new Date(),
@ -1492,7 +1435,7 @@ import {
archived_at: null,
name: "RIB",
office_uid: uidOffice1,
private_description: "Ce document est confidentiel, et ne doit pas être divulgué",
private_description: "Relevé d'identité bancaire ou IBAN.",
public_description: "Relevé d'identité bancaire ou IBAN.",
created_at: new Date(),
updated_at: new Date(),
@ -1507,13 +1450,6 @@ import {
created_at: new Date(),
updated_at: new Date(),
},
{
uid: uidOfficeFolderHasCustomer2,
customer_uid: uidCustomer2,
office_folder_uid: uidOfficeFolder2,
created_at: new Date(),
updated_at: new Date(),
},
{
uid: uidOfficeFolderHasCustomer3,
customer_uid: uidCustomer3,
@ -1538,29 +1474,6 @@ import {
];
const files: Files[] = [
{
uid: uidFiles1,
document_uid: uidDocument1,
file_name: "fileName1",
file_path: "https://www.google1.com",
key: '',
archived_at: null,
created_at: new Date(),
updated_at: new Date(),
},
{
uid: uidFiles2,
document_uid: uidDocument2,
file_name: "fileName1",
file_path: "https://www.google2.com",
key: '',
archived_at: null,
created_at: new Date(),
updated_at: new Date(),
},
];
const deedHasDocumentTypes: DeedHasDocumentTypes[] = [
{
uid: uidDeedHasDocumentType1,
@ -2006,24 +1919,6 @@ import {
},
];
const documentHistories: DocumentHistory[] = [
{
uid: uidDocumentHistory1,
document_status: EDocumentStatus.ASKED,
document_uid: uidDocument1,
refused_reason: "",
created_at: new Date(),
updated_at: new Date(),
},
{
uid: uidDocumentHistory2,
document_status: EDocumentStatus.DEPOSITED,
document_uid: uidDocument1,
refused_reason: "Le document n'est pas conforme",
created_at: new Date(),
updated_at: new Date(),
},
];
for (const address of addresses) {
await prisma.addresses.create({ data: address });
@ -2064,14 +1959,6 @@ import {
await prisma.documents.create({ data: document });
}
for (const file of files) {
await prisma.files.create({ data: file });
}
for (const documentHistory of documentHistories) {
await prisma.documentHistory.create({ data: documentHistory });
}
for (const officeFolderHasCustomer of officeFolderHasCustomers) {
await prisma.officeFolderHasCustomers.create({ data: officeFolderHasCustomer });
}