|
@ -11,31 +11,32 @@ datasource db { |
|
|
|
|
|
|
|
|
model Access { |
|
|
model Access { |
|
|
alias String? |
|
|
alias String? |
|
|
createdAt DateTime @default(now()) |
|
|
createdAt DateTime @default(now()) |
|
|
granteeUserId String? |
|
|
granteeUserId String? |
|
|
id String @id @default(uuid()) |
|
|
id String @id @default(uuid()) |
|
|
updatedAt DateTime @updatedAt |
|
|
permissions AccessPermission[] @default([READ_RESTRICTED]) |
|
|
|
|
|
updatedAt DateTime @updatedAt |
|
|
userId String |
|
|
userId String |
|
|
GranteeUser User? @relation("accessGet", fields: [granteeUserId], references: [id]) |
|
|
GranteeUser User? @relation("accessGet", fields: [granteeUserId], references: [id]) |
|
|
User User @relation("accessGive", fields: [userId], references: [id]) |
|
|
User User @relation("accessGive", fields: [userId], references: [id]) |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
model Account { |
|
|
model Account { |
|
|
balance Float @default(0) |
|
|
balance Float @default(0) |
|
|
balances AccountBalance[] |
|
|
balances AccountBalance[] |
|
|
comment String? |
|
|
comment String? |
|
|
createdAt DateTime @default(now()) |
|
|
createdAt DateTime @default(now()) |
|
|
currency String? |
|
|
currency String? |
|
|
id String @default(uuid()) |
|
|
id String @default(uuid()) |
|
|
isDefault Boolean @default(false) |
|
|
isDefault Boolean @default(false) |
|
|
isExcluded Boolean @default(false) |
|
|
isExcluded Boolean @default(false) |
|
|
name String? |
|
|
name String? |
|
|
platformId String? |
|
|
platformId String? |
|
|
updatedAt DateTime @updatedAt |
|
|
updatedAt DateTime @updatedAt |
|
|
userId String |
|
|
userId String |
|
|
Platform Platform? @relation(fields: [platformId], references: [id]) |
|
|
Platform Platform? @relation(fields: [platformId], references: [id]) |
|
|
User User @relation(fields: [userId], references: [id]) |
|
|
User User @relation(fields: [userId], references: [id]) |
|
|
Order Order[] |
|
|
Order Order[] |
|
|
|
|
|
|
|
|
@@id([id, userId]) |
|
|
@@id([id, userId]) |
|
|
} |
|
|
} |
|
@ -196,6 +197,11 @@ model User { |
|
|
Subscription Subscription[] |
|
|
Subscription Subscription[] |
|
|
} |
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
enum AccessPermission { |
|
|
|
|
|
READ |
|
|
|
|
|
READ_RESTRICTED |
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
enum AssetClass { |
|
|
enum AssetClass { |
|
|
CASH |
|
|
CASH |
|
|
COMMODITY |
|
|
COMMODITY |
|
|