Files
re-AstarCupWeb/prisma/models/User.prisma
2026-02-05 12:05:12 +08:00

33 lines
1.2 KiB
Plaintext

model User {
id Int @id @default(autoincrement())
userState UserState @default(ACTIVE)
osuid Int @unique
username String @unique
avatar_url String?
cover_url String?
country_code String
pp Float @default(0)
global_rank Int @default(0)
country_rank Int @default(0)
approved Boolean @default(false)
seed Int @default(0)
seasonal Season @default(S1)
SoloRedPlayer MultiplayerSoloRoom[] @relation("SoloRedPlayer")
SoloBluePlayer MultiplayerSoloRoom[] @relation("SoloBluePlayer")
teams Team[]
userGroups UserGroup[]
senderMessages Message[] @relation("senderMessage")
receiverMessage Message[] @relation("receiverMessage")
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
beatmaps Beatmap[]
beatmapComments BeatmapComment[]
}
enum UserState {
ACTIVE
REGISTERED
ABANDONED
BANNED
}