Download schemas/user.py from york/JRNET: direct link, hf CLI and curl.
- Browser
- Download file 704 Bytes
-
https://huggingface.co/spaces/york/JRNET/resolve/main/schemas/user.py
- Command line
-
hf download hf://spaces/york/JRNET/schemas/user.py
-
curl -L -o user.py https://huggingface.co/spaces/york/JRNET/resolve/main/schemas/user.py
704 Bytes
| """ | |
| User-related schemas | |
| """ | |
| from pydantic import BaseModel, EmailStr | |
| from typing import Optional | |
| from datetime import datetime | |
| class UserBase(BaseModel): | |
| username: str | |
| email: EmailStr | |
| vpn_protocol: str = "outline" | |
| class UserCreate(UserBase): | |
| password: str | |
| class UserUpdate(BaseModel): | |
| email: Optional[EmailStr] = None | |
| password: Optional[str] = None | |
| vpn_protocol: Optional[str] = None | |
| class UserResponse(UserBase): | |
| id: str | |
| role: str | |
| is_active: bool | |
| created_at: datetime | |
| last_login: Optional[datetime] | |
| class Config: | |
| orm_mode = True | |
| class TokenResponse(BaseModel): | |
| access_token: str | |
| token_type: str | |