Implement expense tracking foundation for v1

This commit is contained in:
2026-03-23 12:32:36 -04:00
parent 5d7e25c015
commit 905af75cd8
39 changed files with 9923 additions and 9 deletions

45
prisma/schema.prisma Normal file
View File

@@ -0,0 +1,45 @@
generator client {
provider = "prisma-client-js"
}
datasource db {
provider = "sqlite"
url = env("DATABASE_URL")
}
enum Category {
RENT
FOOD
TRANSPORT
BILLS
SHOPPING
HEALTH
ENTERTAINMENT
MISC
}
model Expense {
id String @id @default(cuid())
date String
title String
amountCents Int
category Category
createdAt DateTime @default(now())
}
model Paycheck {
id String @id @default(cuid())
payDate String
amountCents Int
createdAt DateTime @default(now())
}
model MonthlyInsight {
id String @id @default(cuid())
month String
year Int
generatedAt DateTime @default(now())
summary String
recommendations String
inputSnapshot String
}