Rule post folders for notary

This commit is contained in:
Maxime Lalo 2023-09-11 16:40:26 +02:00
parent b64bcc819b
commit 1a7950765f

View File

@ -1,10 +1,22 @@
import { ECivility, ECustomerStatus, EFolderStatus, EOfficeStatus, Prisma, PrismaClient } from "@prisma/client"; import { ECivility, ECustomerStatus, EFolderStatus, EOfficeStatus, Prisma, PrismaClient } from "@prisma/client";
import User, { Address, Contact, Customer, Deed, DeedType, DocumentType, Office, OfficeFolder, OfficeRole, Role, Rule } from "le-coffre-resources/dist/SuperAdmin"; import User, {
Address,
Contact,
Customer,
Deed,
DeedType,
DocumentType,
Office,
OfficeFolder,
OfficeRole,
Role,
Rule,
} from "le-coffre-resources/dist/SuperAdmin";
import "module-alias/register"; import "module-alias/register";
export default async function main() { export default async function main() {
try{ try {
const prisma = new PrismaClient(); const prisma = new PrismaClient();
const randomString = () => { const randomString = () => {
@ -645,6 +657,12 @@ export default async function main() {
created_at: new Date(), created_at: new Date(),
updated_at: new Date(), updated_at: new Date(),
}, },
{
name: "POST folders",
label: "Création des dossiers",
created_at: new Date(),
updated_at: new Date(),
},
{ {
name: "PUT rules", name: "PUT rules",
label: "Modification des droits", label: "Modification des droits",
@ -705,12 +723,6 @@ export default async function main() {
created_at: new Date(), created_at: new Date(),
updated_at: new Date(), updated_at: new Date(),
}, },
{
name: "POST folders",
label: "Création des dossiers",
created_at: new Date(),
updated_at: new Date(),
},
{ {
name: "POST roles", name: "POST roles",
label: "Création des rôles", label: "Création des rôles",
@ -823,7 +835,7 @@ export default async function main() {
label: "Notaire", label: "Notaire",
created_at: new Date(), created_at: new Date(),
updated_at: new Date(), updated_at: new Date(),
rules: rules.slice(0, 22), rules: rules.slice(0, 23),
}, },
{ {
name: "default", name: "default",
@ -848,7 +860,7 @@ export default async function main() {
updated_at: new Date(), updated_at: new Date(),
office: offices[0]!, office: offices[0]!,
rules: rules.slice(0, 22), rules: rules.slice(0, 22),
} },
]; ];
const users: User[] = [ const users: User[] = [
@ -1055,8 +1067,10 @@ export default async function main() {
archived_at: null, archived_at: null,
name: "Taxe Foncière", name: "Taxe Foncière",
office: offices[0], office: offices[0],
private_description: "Impôt annuel imposé sur les propriétés foncières et utilisé pour financer les services publics locaux.", private_description:
public_description: "Impôt annuel imposé sur les propriétés foncières et utilisé pour financer les services publics locaux.", "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(), created_at: new Date(),
updated_at: new Date(), updated_at: new Date(),
}, },
@ -1096,8 +1110,10 @@ export default async function main() {
archived_at: null, archived_at: null,
name: "Statuts SCI", name: "Statuts SCI",
office: offices[0], 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).", private_description:
public_description: "Document légal qui définit les règles et les dispositions régissant la Société Civile Immobilière (SCI).", "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(), created_at: new Date(),
updated_at: new Date(), updated_at: new Date(),
}, },
@ -1138,7 +1154,8 @@ export default async function main() {
office: offices[0], office: offices[0],
private_description: private_description:
"Document juridique qui établit les règles et les droits des copropriétaires d'un immeuble en copropriété.", "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é.", 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(), created_at: new Date(),
updated_at: new Date(), updated_at: new Date(),
}, },
@ -1188,7 +1205,8 @@ export default async function main() {
archived_at: null, archived_at: null,
name: "Avis de décès", name: "Avis de décès",
office: offices[0], 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.", 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.", 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(), created_at: new Date(),
updated_at: new Date(), updated_at: new Date(),
@ -1591,10 +1609,8 @@ export default async function main() {
} }
console.log(">MOCK DATA - Seeding completed!"); console.log(">MOCK DATA - Seeding completed!");
} } catch (error) {
catch(error){
console.log("Data already seeded, skiping"); console.log("Data already seeded, skiping");
} }
} }
main(); main();