diyalgo/diyalgo/models/links.py

28 lines
855 B
Python

from typing import Optional
from sqlmodel import SQLModel, Field
class EmojiAccountLink(SQLModel, table=True):
emoji_id: Optional[int] = Field(
default=None, foreign_key='customemoji.id', primary_key=True
)
account_id: Optional[int] = Field(
default=None, foreign_key='account.id', primary_key=True
)
class EmojiStatusLink(SQLModel, table=True):
emoji_id: Optional[int] = Field(
default=None, foreign_key='customemoji.id', primary_key=True
)
status_id: Optional[int] = Field(
default=None, foreign_key='status.id', primary_key=True
)
class TagStatusLink(SQLModel, table=True):
tag_id: Optional[int] = Field(
default=None, foreign_key='tag.id', primary_key=True
)
status_id: Optional[int] = Field(
default=None, foreign_key='status.id', primary_key=True
)