explit/prisma/schema.prisma

45 lines
1.1 KiB
Plaintext
Raw Normal View History

// This is your Prisma schema file,
// learn more about it in the docs: https://pris.ly/d/prisma-schema
generator client {
provider = "prisma-client-js"
}
datasource db {
provider = "sqlite"
url = env("DATABASE_URL")
}
model Team {
2022-02-21 18:08:35 +01:00
id String @id
icon String
description String?
members User[]
balanceByIncome Boolean? @default(value: false)
}
model User {
id String @id @default(uuid())
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
username String @unique
icon String
passwordHash String
teamId String
team Team @relation(fields: [teamId], references: [id], onDelete: Cascade)
expenses Expense[]
2022-02-14 11:47:08 +01:00
theme String?
2022-02-21 18:08:35 +01:00
avgIncome Int?
}
model Expense {
id String @id @default(uuid())
userId String
user User @relation(fields: [userId], references: [id], onDelete: Cascade)
2022-02-13 21:25:00 +01:00
teamId String
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
description String
amount Float
}