Skip to content

Commit 34ca3e6

Browse files
committed
#3896 removed definition type, added icon, removed parent terms
1 parent 7d605e5 commit 34ca3e6

3 files changed

Lines changed: 55 additions & 70 deletions

File tree

src/backend/src/prisma/migrations/20260124151347_guest_page_additions/migration.sql

Lines changed: 0 additions & 44 deletions
This file was deleted.
Lines changed: 37 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,37 @@
1+
-- AlterTable
2+
ALTER TABLE "Sponsor" ADD COLUMN "logoImageId" TEXT;
3+
4+
-- AlterTable
5+
ALTER TABLE "Team_Type" ADD COLUMN "definitionId" TEXT;
6+
7+
-- CreateTable
8+
CREATE TABLE "Guest_Definition" (
9+
"definitionId" TEXT NOT NULL,
10+
"term" TEXT NOT NULL,
11+
"description" TEXT NOT NULL,
12+
"buttonText" TEXT,
13+
"buttonLink" TEXT,
14+
"icon" TEXT,
15+
"dateCreated" TIMESTAMP(3) NOT NULL DEFAULT CURRENT_TIMESTAMP,
16+
"dateDeleted" TIMESTAMP(3),
17+
"userDeletedId" TEXT,
18+
"userCreatedId" TEXT NOT NULL,
19+
"organizationId" TEXT NOT NULL,
20+
21+
CONSTRAINT "Guest_Definition_pkey" PRIMARY KEY ("definitionId")
22+
);
23+
24+
-- CreateIndex
25+
CREATE INDEX "Guest_Definition_organizationId_idx" ON "Guest_Definition"("organizationId");
26+
27+
-- AddForeignKey
28+
ALTER TABLE "Team_Type" ADD CONSTRAINT "Team_Type_definitionId_fkey" FOREIGN KEY ("definitionId") REFERENCES "Guest_Definition"("definitionId") ON DELETE SET NULL ON UPDATE CASCADE;
29+
30+
-- AddForeignKey
31+
ALTER TABLE "Guest_Definition" ADD CONSTRAINT "Guest_Definition_userDeletedId_fkey" FOREIGN KEY ("userDeletedId") REFERENCES "User"("userId") ON DELETE SET NULL ON UPDATE CASCADE;
32+
33+
-- AddForeignKey
34+
ALTER TABLE "Guest_Definition" ADD CONSTRAINT "Guest_Definition_userCreatedId_fkey" FOREIGN KEY ("userCreatedId") REFERENCES "User"("userId") ON DELETE RESTRICT ON UPDATE CASCADE;
35+
36+
-- AddForeignKey
37+
ALTER TABLE "Guest_Definition" ADD CONSTRAINT "Guest_Definition_organizationId_fkey" FOREIGN KEY ("organizationId") REFERENCES "Organization"("organizationId") ON DELETE RESTRICT ON UPDATE CASCADE;

src/backend/src/prisma/schema.prisma

Lines changed: 18 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -158,12 +158,6 @@ enum Review_Status {
158158
APPROVED
159159
}
160160

161-
enum Definition_Type {
162-
PROJECT_MANAGEMENT
163-
DIVISIONS
164-
HOME_PAGE
165-
}
166-
167161
model User {
168162
userId String @id @default(uuid())
169163
firstName String
@@ -272,8 +266,8 @@ model User {
272266
deletedSponsorTiers Sponsor_Tier[]
273267
financeDelegateForOrganizations Organization[] @relation(name: "financeDelegates")
274268
assignedReimbursementRequests Reimbursement_Request[] @relation(name: "reimbursementRequestAssignee")
275-
deletedTermDefinitions Term_Definition[] @relation(name: "termDefinitionDeleter")
276-
createdtermDefinitions Term_Definition[] @relation(name: "termDefinitionCreator")
269+
deletedGuestDefinitions Guest_Definition[] @relation(name: "guestDefinitionDeleter")
270+
createdGuestDefinitions Guest_Definition[] @relation(name: "guestDefinitionCreator")
277271
}
278272

279273
model Role {
@@ -969,19 +963,21 @@ model Manufacturer {
969963
}
970964

971965
model Team_Type {
972-
teamTypeId String @id @default(uuid())
966+
teamTypeId String @id @default(uuid())
973967
name String
974968
iconName String
975969
designReviews Design_Review[]
976970
teams Team[]
977-
description String @default("")
971+
description String @default("")
978972
imageFileId String?
979973
organizationId String
980-
organization Organization @relation(fields: [organizationId], references: [organizationId])
974+
organization Organization @relation(fields: [organizationId], references: [organizationId])
981975
calendarId String?
982976
checklists Checklist[]
983-
usersOnboarding User[] @relation(name: "onboardingTeamTypes")
984-
usersOnboarded User[] @relation(name: "onboardedTeamTypes")
977+
usersOnboarding User[] @relation(name: "onboardingTeamTypes")
978+
usersOnboarded User[] @relation(name: "onboardedTeamTypes")
979+
definition Guest_Definition? @relation(fields: [definitionId], references: [definitionId])
980+
definitionId String?
985981
986982
dateDeleted DateTime?
987983
deletedById String?
@@ -1227,7 +1223,7 @@ model Organization {
12271223
sponsorTiers Sponsor_Tier[]
12281224
indexCodes Index_Code[]
12291225
financeDelegates User[] @relation(name: "financeDelegates")
1230-
termDefinitions Term_Definition[]
1226+
guestDefinitions Guest_Definition[]
12311227
}
12321228

12331229
model FrequentlyAskedQuestion {
@@ -1566,26 +1562,22 @@ model Reimbursement_Request_Comment {
15661562
@@index([reimbursementRequestId])
15671563
}
15681564

1569-
model Term_Definition {
1570-
definitionId String @id @default(uuid())
1565+
model Guest_Definition {
1566+
definitionId String @id @default(uuid())
15711567
term String
15721568
description String
1573-
type Definition_Type
15741569
buttonText String?
15751570
buttonLink String?
1576-
subTerms Term_Definition[] @relation("TermDefinitionSubTerms")
1577-
dateCreated DateTime @default(now())
1571+
icon String?
1572+
dateCreated DateTime @default(now())
15781573
dateDeleted DateTime?
1579-
userDeleted User? @relation(fields: [userDeletedId], references: [userId], name: "termDefinitionDeleter")
1574+
userDeleted User? @relation(fields: [userDeletedId], references: [userId], name: "guestDefinitionDeleter")
15801575
userDeletedId String?
1581-
userCreated User @relation(fields: [userCreatedId], references: [userId], name: "termDefinitionCreator")
1576+
userCreated User @relation(fields: [userCreatedId], references: [userId], name: "guestDefinitionCreator")
15821577
userCreatedId String
1583-
organization Organization @relation(fields: [organizationId], references: [organizationId])
1578+
organization Organization @relation(fields: [organizationId], references: [organizationId])
15841579
organizationId String
1585-
parentTerm Term_Definition? @relation("TermDefinitionSubTerms", fields: [parentTermId], references: [definitionId])
1586-
parentTermId String?
1580+
teamTypes Team_Type[]
15871581
15881582
@@index([organizationId])
1589-
@@index([type])
1590-
@@index([parentTermId])
15911583
}

0 commit comments

Comments
 (0)