33 lines
1.2 KiB
Plaintext
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 Int @default(1)
|
|
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
|
|
}
|