Chore: Sprint32-36 Zwischenstand — alle Änderungen aus dieser Session committen
This commit is contained in:
parent
f4052fbb7d
commit
747c353444
20 changed files with 3115 additions and 63 deletions
|
|
@ -1747,6 +1747,71 @@ def _migrate(conn_factory):
|
|||
)
|
||||
""")
|
||||
|
||||
conn.execute("""
|
||||
CREATE TABLE IF NOT EXISTS community_adoption (
|
||||
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,
|
||||
name TEXT NOT NULL,
|
||||
rasse TEXT,
|
||||
alter_jahre REAL,
|
||||
geschlecht TEXT,
|
||||
foto_url TEXT,
|
||||
beschreibung TEXT NOT NULL,
|
||||
gruende TEXT,
|
||||
ort TEXT,
|
||||
plz TEXT,
|
||||
lat REAL,
|
||||
lon REAL,
|
||||
status TEXT NOT NULL DEFAULT 'active',
|
||||
created_at TEXT NOT NULL DEFAULT (datetime('now')),
|
||||
updated_at TEXT NOT NULL DEFAULT (datetime('now'))
|
||||
)
|
||||
""")
|
||||
conn.execute("""
|
||||
CREATE TABLE IF NOT EXISTS community_adoption_interest (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
listing_id INTEGER NOT NULL REFERENCES community_adoption(id) ON DELETE CASCADE,
|
||||
user_id INTEGER NOT NULL REFERENCES users(id) ON DELETE CASCADE,
|
||||
nachricht TEXT,
|
||||
created_at TEXT NOT NULL DEFAULT (datetime('now')),
|
||||
UNIQUE(listing_id, user_id)
|
||||
)
|
||||
""")
|
||||
|
||||
# ---- Wetter-Log (historische Vorhersage-Daten) ----
|
||||
conn.execute("""
|
||||
CREATE TABLE IF NOT EXISTS weather_log (
|
||||
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
||||
logged_at TEXT NOT NULL DEFAULT (datetime('now')),
|
||||
date TEXT NOT NULL,
|
||||
lat_r REAL NOT NULL,
|
||||
lon_r REAL NOT NULL,
|
||||
temp_max REAL,
|
||||
temp_min REAL,
|
||||
feels_max REAL,
|
||||
precip_prob INTEGER,
|
||||
precip_sum REAL,
|
||||
wind_kmh REAL,
|
||||
wind_dir TEXT,
|
||||
uv_index REAL,
|
||||
weathercode INTEGER,
|
||||
weatherdesc TEXT,
|
||||
sunrise TEXT,
|
||||
sunset TEXT,
|
||||
asphalt_temp REAL,
|
||||
asphalt_warn TEXT,
|
||||
zecken TEXT,
|
||||
pollen_erle INTEGER,
|
||||
pollen_birke INTEGER,
|
||||
pollen_graeser INTEGER,
|
||||
pollen_beifuss INTEGER,
|
||||
pollen_ambrosia INTEGER,
|
||||
forecast_json TEXT,
|
||||
UNIQUE(date, lat_r, lon_r)
|
||||
)
|
||||
""")
|
||||
|
||||
# ---- Favoriten-Tierarzt + Gesundheitsdokumente ----
|
||||
conn.execute("""
|
||||
CREATE TABLE IF NOT EXISTS favorite_vets (
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue