added user

This commit is contained in:
ebby 2026-09-12 14:33:27 +03:00
parent ba20dd7792
commit 29b9dd9b84

View file

@ -1,14 +1,17 @@
from unicodedata import name
from sqlmodel import Field
from sqlmodel import UUID
from sqlmodel import Relationship
from ..models.comment import Comment
from sqlmodel import SQLModel
# User: id, email(unique), name(unique), usercode(f.e. WLAID, unique) , subscription(bool), active=false
class UserBase(SQLModel):
pass
class User(UserBase):
id: UUID | None = Field(default=None, primary_key=True)
email: str = Field(unique=True)
name: str = Field(unique=True)
user_code: str = Field(unique=True) # TODO: create generation function
subscription: bool = Field()
comments: list[Comment] = Relationship(back_populates="user")