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 Field
from sqlmodel import UUID from sqlmodel import UUID
from sqlmodel import Relationship from sqlmodel import Relationship
from ..models.comment import Comment from ..models.comment import Comment
from sqlmodel import SQLModel from sqlmodel import SQLModel
# User: id, email(unique), name(unique), usercode(f.e. WLAID, unique) , subscription(bool), active=false
class UserBase(SQLModel): class UserBase(SQLModel):
pass pass
class User(UserBase): class User(UserBase):
id: UUID | None = Field(default=None, primary_key=True) 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") comments: list[Comment] = Relationship(back_populates="user")