from __future__ import annotations from pydantic import BaseModel, Field class UserCreate(BaseModel): name: str = Field(min_length=1, max_length=120) monthly_price_rub: int = Field(ge=0) payment_day: int = Field(ge=1, le=31) vless_subscription_url: str = "" amnezia_account_name: str = "" freeturn_key: str = "" class AdminToken(BaseModel): token: str class ServerConfigCreate(BaseModel): server_name: str = Field(min_length=1, max_length=120) amnezia_config: str = Field(min_length=1)