feat: add initial balance support to accounts, enhancing account management and balance calculations across components

This commit is contained in:
Julien Froidefond
2025-11-30 12:13:02 +01:00
parent c26ba9ddc6
commit 184a073bb1
13 changed files with 117 additions and 30 deletions

View File

@@ -11,18 +11,19 @@ datasource db {
}
model Account {
id String @id @default(cuid())
name String
bankId String
id String @id @default(cuid())
name String
bankId String
accountNumber String
type String // CHECKING | SAVINGS | CREDIT_CARD | OTHER
folderId String?
balance Float @default(0)
currency String @default("EUR")
lastImport String?
externalUrl String? // Custom URL for external bank portal
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
type String // CHECKING | SAVINGS | CREDIT_CARD | OTHER
folderId String?
balance Float @default(0)
initialBalance Float @default(0) // Solde de départ pour équilibrer
currency String @default("EUR")
lastImport String?
externalUrl String? // Custom URL for external bank portal
createdAt DateTime @default(now())
updatedAt DateTime @updatedAt
folder Folder? @relation(fields: [folderId], references: [id], onDelete: SetNull)
transactions Transaction[]