Feature: Warteliste pro Wurf — CRUD, Status-Flow, Formular (SW by-v891)
This commit is contained in:
parent
e8c2d5b940
commit
67e68bbe2d
8 changed files with 324 additions and 7 deletions
|
|
@ -2265,6 +2265,28 @@ def _migrate(conn_factory):
|
|||
except Exception as e:
|
||||
logger.warning(f"Migration behavior_log: {e}")
|
||||
|
||||
try:
|
||||
conn.execute("""
|
||||
CREATE TABLE IF NOT EXISTS litter_waitlist (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
litter_id INTEGER NOT NULL REFERENCES litters(id) ON DELETE CASCADE,
|
||||
name TEXT NOT NULL,
|
||||
email TEXT,
|
||||
telefon TEXT,
|
||||
nachricht TEXT,
|
||||
wunsch_geschlecht TEXT DEFAULT 'egal',
|
||||
wunsch_farbe TEXT,
|
||||
prioritaet INTEGER DEFAULT 0,
|
||||
status TEXT DEFAULT 'anfrage',
|
||||
notiz TEXT,
|
||||
created_at TEXT NOT NULL DEFAULT (datetime('now'))
|
||||
)
|
||||
""")
|
||||
conn.execute("CREATE INDEX IF NOT EXISTS idx_waitlist_litter ON litter_waitlist(litter_id, prioritaet)")
|
||||
logger.info("Migration: litter_waitlist bereit.")
|
||||
except Exception as e:
|
||||
logger.warning(f"Migration litter_waitlist: {e}")
|
||||
|
||||
# route_dogs: bestehende Routen allen Hunden des Users zuweisen
|
||||
try:
|
||||
existing = conn.execute("SELECT COUNT(*) FROM route_dogs").fetchone()[0]
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue