Files
g0v0-server/app/database/beatmapset_ratings.py

19 lines
649 B
Python

from app.database.beatmapset import Beatmapset
from app.database.user import User
from sqlmodel import BigInteger, Column, Field, ForeignKey, Relationship, SQLModel
class BeatmapRating(SQLModel, table=True):
__tablename__: str = "beatmap_ratings"
id: int | None = Field(
default=None,
sa_column=Column(BigInteger, primary_key=True, autoincrement=True),
)
beatmapset_id: int = Field(foreign_key="beatmapsets.id", index=True)
user_id: int = Field(sa_column=Column(BigInteger, ForeignKey("lazer_users.id"), index=True))
rating: int
beatmapset: Beatmapset = Relationship()
user: User = Relationship()