Compare commits

..

No commits in common. "a06b7862ab28f798bbc26a3f79d871c87890ad8c" and "720dcc398348f11d0259000d4b239c076b509f5d" have entirely different histories.

View file

@ -496,8 +496,11 @@ def _migrate(conn_factory):
("users", "profil_sichtbarkeit", "TEXT NOT NULL DEFAULT 'public'"),
("users", "avatar_url", "TEXT"),
("places", "telefon", "TEXT"),
# Chat: Foto-Versand + Read Receipts — nur wenn Tabelle existiert (wird später per CREATE IF NOT EXISTS angelegt)
# Hinweis: Wird nach dem direct_messages-CREATE unten nochmal als separate Migration behandelt
# Chat: Foto-Versand
("direct_messages", "media_url", "TEXT"),
("direct_messages", "media_type", "TEXT"),
# Chat: Read Receipts
("direct_messages", "read_at", "TEXT"),
# Chat: Online-Indikator
("users", "last_seen", "TEXT"),
# Foto-Editor: Zoom + Position
@ -776,11 +779,6 @@ def _migrate(conn_factory):
);
CREATE INDEX IF NOT EXISTS idx_dm_conv ON direct_messages(conversation_id, created_at ASC);
""")
# Chat-Spalten sicher nach CREATE hinzufügen
_dm_cols = [r[1] for r in conn.execute("PRAGMA table_info(direct_messages)").fetchall()]
for _col, _typedef in [("media_url", "TEXT"), ("media_type", "TEXT"), ("read_at", "TEXT")]:
if _col not in _dm_cols:
conn.execute(f"ALTER TABLE direct_messages ADD COLUMN {_col} {_typedef}")
# Wiki: Rassen-Datenbank (TheDogAPI)
conn.executescript("""