Remove unwanted scripts
This commit is contained in:
parent
2a474b96cb
commit
6cadcd28a6
|
|
@ -1,30 +0,0 @@
|
||||||
-- CreateTable
|
|
||||||
CREATE TABLE `Office365LinkRequest` (
|
|
||||||
`id` VARCHAR(191) NOT NULL,
|
|
||||||
`status` ENUM('WAITING', 'ACCEPTED', 'CANCELLED', 'REJECTED') NOT NULL DEFAULT 'WAITING',
|
|
||||||
`requestedAt` DATETIME(3) NOT NULL DEFAULT CURRENT_TIMESTAMP(3),
|
|
||||||
`acceptedAt` DATETIME(3) NULL,
|
|
||||||
`cancelledAt` DATETIME(3) NULL,
|
|
||||||
`rejectedAt` DATETIME(3) NULL,
|
|
||||||
`createdBy` VARCHAR(191) NOT NULL,
|
|
||||||
|
|
||||||
PRIMARY KEY (`id`)
|
|
||||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
|
||||||
|
|
||||||
-- CreateTable
|
|
||||||
CREATE TABLE `Office365ReferralLink` (
|
|
||||||
`id` VARCHAR(191) NOT NULL,
|
|
||||||
`email` VARCHAR(191) NOT NULL,
|
|
||||||
`activePeriod` VARCHAR(191) NOT NULL,
|
|
||||||
`numberOfUsers` INTEGER NOT NULL,
|
|
||||||
`link` VARCHAR(191) NULL,
|
|
||||||
`requestId` VARCHAR(191) NOT NULL,
|
|
||||||
|
|
||||||
PRIMARY KEY (`id`)
|
|
||||||
) DEFAULT CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
|
|
||||||
|
|
||||||
-- AddForeignKey
|
|
||||||
ALTER TABLE `Office365LinkRequest` ADD CONSTRAINT `Office365LinkRequest_createdBy_fkey` FOREIGN KEY (`createdBy`) REFERENCES `User`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
|
|
||||||
|
|
||||||
-- AddForeignKey
|
|
||||||
ALTER TABLE `Office365ReferralLink` ADD CONSTRAINT `Office365ReferralLink_requestId_fkey` FOREIGN KEY (`requestId`) REFERENCES `Office365LinkRequest`(`id`) ON DELETE RESTRICT ON UPDATE CASCADE;
|
|
||||||
|
|
@ -16,7 +16,6 @@ model User {
|
||||||
photoProfile String?
|
photoProfile String?
|
||||||
directPermissions Permission[] @relation("PermissionToUser")
|
directPermissions Permission[] @relation("PermissionToUser")
|
||||||
roles Role[] @relation("RoleToUser")
|
roles Role[] @relation("RoleToUser")
|
||||||
linkRequests Office365LinkRequest[]
|
|
||||||
}
|
}
|
||||||
|
|
||||||
model Role {
|
model Role {
|
||||||
|
|
@ -38,32 +37,3 @@ model Permission {
|
||||||
roles Role[] @relation("PermissionToRole")
|
roles Role[] @relation("PermissionToRole")
|
||||||
directUsers User[] @relation("PermissionToUser")
|
directUsers User[] @relation("PermissionToUser")
|
||||||
}
|
}
|
||||||
|
|
||||||
enum Office365LinkRequestStatus {
|
|
||||||
WAITING
|
|
||||||
ACCEPTED
|
|
||||||
CANCELLED
|
|
||||||
REJECTED
|
|
||||||
}
|
|
||||||
|
|
||||||
model Office365LinkRequest {
|
|
||||||
id String @id @default(cuid())
|
|
||||||
creator User @relation(fields: [createdBy], references: [id])
|
|
||||||
status Office365LinkRequestStatus @default(WAITING)
|
|
||||||
requestedAt DateTime @default(now())
|
|
||||||
acceptedAt DateTime?
|
|
||||||
cancelledAt DateTime?
|
|
||||||
rejectedAt DateTime?
|
|
||||||
createdBy String
|
|
||||||
links Office365ReferralLink[]
|
|
||||||
}
|
|
||||||
|
|
||||||
model Office365ReferralLink {
|
|
||||||
id String @id @default(cuid())
|
|
||||||
request Office365LinkRequest @relation(fields: [requestId], references: [id])
|
|
||||||
email String
|
|
||||||
activePeriod String
|
|
||||||
numberOfUsers Int
|
|
||||||
link String?
|
|
||||||
requestId String
|
|
||||||
}
|
|
||||||
|
|
@ -81,18 +81,6 @@ export default async function permissionSeed(prisma: PrismaClient) {
|
||||||
description: "Allows deleting a user",
|
description: "Allows deleting a user",
|
||||||
isActive: true,
|
isActive: true,
|
||||||
},
|
},
|
||||||
{
|
|
||||||
code: "office-365-request.create",
|
|
||||||
name: "Create Office 365 Request",
|
|
||||||
description: "Allows create an Office 365 Reseller Request",
|
|
||||||
isActive: true
|
|
||||||
},
|
|
||||||
{
|
|
||||||
code: "office-365-request.getMine",
|
|
||||||
name: "Get my Office 365 Requests",
|
|
||||||
description: "Allows retrieve user's Office 365 Link Requests",
|
|
||||||
isActive: true
|
|
||||||
}
|
|
||||||
];
|
];
|
||||||
|
|
||||||
await Promise.all(
|
await Promise.all(
|
||||||
|
|
|
||||||
|
|
@ -12,19 +12,6 @@ export default async function roleSeed(prisma: PrismaClient) {
|
||||||
isActive: true,
|
isActive: true,
|
||||||
name: "Super Admin",
|
name: "Super Admin",
|
||||||
},
|
},
|
||||||
{
|
|
||||||
code: "reseller-office-365",
|
|
||||||
description: "Has ability to make request Office 365 links",
|
|
||||||
isActive: true,
|
|
||||||
name: "Reseller Office 365",
|
|
||||||
},
|
|
||||||
{
|
|
||||||
code: "admin-reseller-office-365",
|
|
||||||
description:
|
|
||||||
"Has ability to accept and provide links to Office 365 link request",
|
|
||||||
isActive: true,
|
|
||||||
name: "Admin Reseller Office 365",
|
|
||||||
},
|
|
||||||
];
|
];
|
||||||
|
|
||||||
await Promise.all(
|
await Promise.all(
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue
Block a user