mirror of
https://github.com/BEDOLAGA-DEV/remnawave-bedolaga-telegram-bot.git
synced 2026-03-05 13:23:48 +00:00
- Add pyproject.toml with uv and ruff configuration - Pin Python version to 3.13 via .python-version - Add Makefile commands: lint, format, fix - Apply ruff formatting to entire codebase - Remove unused imports (base64 in yookassa/simple_subscription) - Update .gitignore for new config files
30 lines
853 B
Python
30 lines
853 B
Python
from __future__ import annotations
|
|
|
|
from datetime import datetime
|
|
|
|
from pydantic import BaseModel, Field
|
|
|
|
|
|
class TokenResponse(BaseModel):
|
|
id: int
|
|
name: str
|
|
prefix: str = Field(..., description='Первые символы токена для идентификации')
|
|
description: str | None = None
|
|
is_active: bool
|
|
created_at: datetime
|
|
updated_at: datetime | None = None
|
|
expires_at: datetime | None = None
|
|
last_used_at: datetime | None = None
|
|
last_used_ip: str | None = None
|
|
created_by: str | None = None
|
|
|
|
|
|
class TokenCreateRequest(BaseModel):
|
|
name: str
|
|
description: str | None = None
|
|
expires_at: datetime | None = None
|
|
|
|
|
|
class TokenCreateResponse(TokenResponse):
|
|
token: str = Field(..., description='Полное значение токена (возвращается один раз)')
|