Files
drop/server/prisma/models/group.prisma
T
AgentScrubblesandRobert Clabough 13891f6ab2 Adding groups logic and restrictions (#454)
* Adding groups logic and restrictions

* Cleaning up some redundant code

* hastily made translations

* Linter issues

* More linting

* PR comments

* Covering other APIs with age filters per comment

---------

Co-authored-by: Robert Clabough <robert@clabough.tech>
2026-08-02 11:50:15 +10:00

24 lines
568 B
Plaintext

model UserGroup {
id String @id @default(uuid())
name String @unique
description String @default("")
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
users User[]
bannedAgeRatings BannedAgeRating[]
}
model BannedAgeRating {
id String @id @default(uuid())
organization AgeRatingOrganization
rating String
userGroup UserGroup @relation(fields: [userGroupId], references: [id], onDelete: Cascade)
userGroupId String
@@unique([userGroupId, organization, rating], name: "groupRatingKey")
}