aboutsummaryrefslogtreecommitdiffstats
path: root/prisma/schema.prisma
diff options
context:
space:
mode:
Diffstat (limited to 'prisma/schema.prisma')
-rw-r--r--prisma/schema.prisma11
1 files changed, 10 insertions, 1 deletions
diff --git a/prisma/schema.prisma b/prisma/schema.prisma
index 42d4cfc..1fbfc65 100644
--- a/prisma/schema.prisma
+++ b/prisma/schema.prisma
@@ -29,11 +29,20 @@ model Participant {
expensesPaidFor ExpensePaidFor[]
}
+model Category {
+ id Int @id @default(autoincrement())
+ grouping String
+ name String
+ Expense Expense[]
+}
+
model Expense {
id String @id
group Group @relation(fields: [groupId], references: [id], onDelete: Cascade)
- expenseDate DateTime @db.Date @default(dbgenerated("CURRENT_DATE"))
+ expenseDate DateTime @default(dbgenerated("CURRENT_DATE")) @db.Date
title String
+ category Category? @relation(fields: [categoryId], references: [id])
+ categoryId Int @default(0)
amount Int
paidBy Participant @relation(fields: [paidById], references: [id], onDelete: Cascade)
paidById String