blob: 4a1ddb95f51649d6674a7fb5b5ad3837408ddc35 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
|
from sqlalchemy import ForeignKey, Integer, String
from sqlalchemy.orm import DeclarativeBase, Mapped, mapped_column
Base = DeclarativeBase()
class UserIntegration(Base):
__tablename__ = "user_integrations"
id: Mapped[int] = mapped_column(Integer, primary_key=True)
user_id: Mapped[int] = mapped_column(ForeignKey("users.id"), nullable=False)
facebook: Mapped[str | None] = mapped_column(String(255), nullable=True)
pinterest: Mapped[str | None] = mapped_column(String(255), nullable=True)
discord: Mapped[str | None] = mapped_column(String(255), nullable=True)
artstation: Mapped[str | None] = mapped_column(String(255), nullable=True)
x: Mapped[str | None] = mapped_column(String(255), nullable=True) # Twitter/X
behance: Mapped[str | None] = mapped_column(String(255), nullable=True)
instagram: Mapped[str | None] = mapped_column(String(255), nullable=True)
|