Feature: Daueraufträge in Ausgaben — monatlich/quartalsweise/jährlich, Scheduler, SW by-v605
This commit is contained in:
parent
a63a9ba197
commit
798289ae5a
9 changed files with 448 additions and 9 deletions
|
|
@ -1857,3 +1857,21 @@ def _migrate(conn_factory):
|
|||
UNIQUE(from_dog_id, to_dog_id)
|
||||
)
|
||||
""")
|
||||
|
||||
# Wiederkehrende Ausgaben (Daueraufträge)
|
||||
conn.executescript("""
|
||||
CREATE TABLE IF NOT EXISTS recurring_expenses (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
user_id INTEGER NOT NULL REFERENCES users(id) ON DELETE CASCADE,
|
||||
dog_id INTEGER REFERENCES dogs(id) ON DELETE SET NULL,
|
||||
kategorie TEXT NOT NULL,
|
||||
betrag REAL NOT NULL,
|
||||
haeufigkeit TEXT NOT NULL, -- monatlich|quartalsweise|jaehrlich
|
||||
startdatum TEXT NOT NULL,
|
||||
naechste_faelligkeit TEXT NOT NULL,
|
||||
notiz TEXT,
|
||||
aktiv INTEGER NOT NULL DEFAULT 1,
|
||||
created_at TEXT NOT NULL DEFAULT (datetime('now'))
|
||||
);
|
||||
CREATE INDEX IF NOT EXISTS idx_recurring_user ON recurring_expenses(user_id, aktiv);
|
||||
""")
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue