feat: expand admin companies and users modules
This commit is contained in:
parent
a043b1203c
commit
2e3b46a7b5
31 changed files with 5626 additions and 2003 deletions
|
|
@ -0,0 +1,26 @@
|
|||
-- AlterTable
|
||||
ALTER TABLE "Company" ADD COLUMN "legalName" TEXT;
|
||||
ALTER TABLE "Company" ADD COLUMN "tradeName" TEXT;
|
||||
ALTER TABLE "Company" ADD COLUMN "stateRegistration" TEXT;
|
||||
ALTER TABLE "Company" ADD COLUMN "stateRegistrationType" TEXT;
|
||||
ALTER TABLE "Company" ADD COLUMN "primaryCnae" TEXT;
|
||||
ALTER TABLE "Company" ADD COLUMN "timezone" TEXT;
|
||||
ALTER TABLE "Company" ADD COLUMN "businessHours" JSONB;
|
||||
ALTER TABLE "Company" ADD COLUMN "supportEmail" TEXT;
|
||||
ALTER TABLE "Company" ADD COLUMN "billingEmail" TEXT;
|
||||
ALTER TABLE "Company" ADD COLUMN "contactPreferences" JSONB;
|
||||
ALTER TABLE "Company" ADD COLUMN "clientDomains" JSONB;
|
||||
ALTER TABLE "Company" ADD COLUMN "communicationChannels" JSONB;
|
||||
ALTER TABLE "Company" ADD COLUMN "fiscalAddress" JSONB;
|
||||
ALTER TABLE "Company" ADD COLUMN "hasBranches" BOOLEAN NOT NULL DEFAULT false;
|
||||
ALTER TABLE "Company" ADD COLUMN "regulatedEnvironments" JSONB;
|
||||
ALTER TABLE "Company" ADD COLUMN "privacyPolicyAccepted" BOOLEAN NOT NULL DEFAULT false;
|
||||
ALTER TABLE "Company" ADD COLUMN "privacyPolicyReference" TEXT;
|
||||
ALTER TABLE "Company" ADD COLUMN "privacyPolicyMetadata" JSONB;
|
||||
ALTER TABLE "Company" ADD COLUMN "contracts" JSONB;
|
||||
ALTER TABLE "Company" ADD COLUMN "contacts" JSONB;
|
||||
ALTER TABLE "Company" ADD COLUMN "locations" JSONB;
|
||||
ALTER TABLE "Company" ADD COLUMN "sla" JSONB;
|
||||
ALTER TABLE "Company" ADD COLUMN "tags" JSONB;
|
||||
ALTER TABLE "Company" ADD COLUMN "customFields" JSONB;
|
||||
ALTER TABLE "Company" ADD COLUMN "notes" TEXT;
|
||||
|
|
@ -40,16 +40,22 @@ enum TicketChannel {
|
|||
MANUAL
|
||||
}
|
||||
|
||||
enum CommentVisibility {
|
||||
PUBLIC
|
||||
INTERNAL
|
||||
}
|
||||
|
||||
model Team {
|
||||
id String @id @default(cuid())
|
||||
tenantId String
|
||||
name String
|
||||
description String?
|
||||
enum CommentVisibility {
|
||||
PUBLIC
|
||||
INTERNAL
|
||||
}
|
||||
|
||||
enum CompanyStateRegistrationType {
|
||||
STANDARD
|
||||
EXEMPT
|
||||
SIMPLES
|
||||
}
|
||||
|
||||
model Team {
|
||||
id String @id @default(cuid())
|
||||
tenantId String
|
||||
name String
|
||||
description String?
|
||||
members TeamMember[]
|
||||
queues Queue[]
|
||||
createdAt DateTime @default(now())
|
||||
|
|
@ -83,6 +89,31 @@ model Company {
|
|||
phone String?
|
||||
description String?
|
||||
address String?
|
||||
legalName String?
|
||||
tradeName String?
|
||||
stateRegistration String?
|
||||
stateRegistrationType CompanyStateRegistrationType?
|
||||
primaryCnae String?
|
||||
timezone String?
|
||||
businessHours Json?
|
||||
supportEmail String?
|
||||
billingEmail String?
|
||||
contactPreferences Json?
|
||||
clientDomains Json?
|
||||
communicationChannels Json?
|
||||
fiscalAddress Json?
|
||||
hasBranches Boolean @default(false)
|
||||
regulatedEnvironments Json?
|
||||
privacyPolicyAccepted Boolean @default(false)
|
||||
privacyPolicyReference String?
|
||||
privacyPolicyMetadata Json?
|
||||
contacts Json?
|
||||
locations Json?
|
||||
contracts Json?
|
||||
sla Json?
|
||||
tags Json?
|
||||
customFields Json?
|
||||
notes String?
|
||||
createdAt DateTime @default(now())
|
||||
updatedAt DateTime @updatedAt
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue