Skip to content

Commit cfbc8ab

Browse files
Megan LiuMegan Liu
authored andcommitted
#1604: added dateArchived and userArchived fields to Team and also ran prisma migration
1 parent c73f08d commit cfbc8ab

2 files changed

Lines changed: 19 additions & 9 deletions

File tree

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
-- AlterTable
2+
ALTER TABLE "Team" ADD COLUMN "dateArchived" TIMESTAMP(3),
3+
ADD COLUMN "userId" INTEGER;
4+
5+
-- AddForeignKey
6+
ALTER TABLE "Team" ADD CONSTRAINT "Team_userId_fkey" FOREIGN KEY ("userId") REFERENCES "User"("userId") ON DELETE SET NULL ON UPDATE CASCADE;

src/backend/src/prisma/schema.prisma

Lines changed: 13 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -114,18 +114,22 @@ model User {
114114
createdAssemblies Assembly[] @relation(name: "assemblyCreator")
115115
deletedMaterials Material[] @relation(name: "materialDeleter")
116116
createdMaterials Material[] @relation(name: "materialCreator")
117+
Team Team[]
117118
}
118119

119120
model Team {
120-
teamId String @id @default(uuid())
121-
teamName String
122-
slackId String
123-
description String @default("")
124-
projects Project[] @relation(name: "assignedBy")
125-
members User[] @relation(name: "teamsAsMember")
126-
leads User[] @relation(name: "teamsAsLead")
127-
headId Int @unique
128-
head User @relation(name: "teamAsHead", fields: [headId], references: [userId])
121+
teamId String @id @default(uuid())
122+
teamName String
123+
slackId String
124+
description String @default("")
125+
projects Project[] @relation(name: "assignedBy")
126+
members User[] @relation(name: "teamsAsMember")
127+
leads User[] @relation(name: "teamsAsLead")
128+
headId Int @unique
129+
head User @relation(name: "teamAsHead", fields: [headId], references: [userId])
130+
dateArchived DateTime?
131+
userId Int?
132+
userArchived User? @relation(fields: [userId], references: [userId])
129133
}
130134

131135
model Session {

0 commit comments

Comments
 (0)