"""Ulubione strony (origins), single-user, in-app. Mirror FavoriteStudio struktury. Prosba z apki 2026-09-02: przypiac wybrane strony na gorze zakladki Sites. Po stronie serwera, a nie w SecureStore, bo reszta ulubionych tez jest tu i przechodzi na inne urzadzenie kodem synchronizacji (kod = device_id). Origin to zwykly napis (`tube:hqpornercom`), bez FK: zrodla nie maja tabeli kluczowanej po origin. """ from __future__ import annotations from datetime import datetime from sqlalchemy import DateTime, String, func from sqlalchemy.orm import Mapped, mapped_column from app.models.base import Base class FavoriteSite(Base): __tablename__ = "favorite_sites" device_id: Mapped[str] = mapped_column(String(64), primary_key=True) origin: Mapped[str] = mapped_column(String(64), primary_key=True) created_at: Mapped[datetime] = mapped_column( DateTime(timezone=True), server_default=func.now(), nullable=False )