Добавлены новые модели для интеграционных токенов в bff_models.py и sql_models.py. Реализованы функции для создания, обновления и удаления токенов в main.py, а также обновлено заполнение базы данных в fill_db.py для генерации токенов. Обновлены запросы к базе данных для учета новых полей и логики работы с токенами.

This commit is contained in:
Redsandyg
2025-06-09 15:27:50 +03:00
parent 57188186c0
commit 076cdd1828
4 changed files with 180 additions and 19 deletions

View File

@@ -1,4 +1,4 @@
from pydantic import BaseModel, Field, EmailStr
from pydantic import BaseModel, Field, EmailStr, ConfigDict
from typing import Optional, List
from datetime import datetime
import uuid
@@ -168,4 +168,22 @@ class AutoApproveSettingsUpdateResponse(BaseModel):
class ApproveTransactionsResult(BaseModel):
msg: str
approved_count: int
approved_count: int
# New models for integration tokens
class IntegrationTokenResponse(BaseModel):
id: int
description: str
masked_token: str
rawToken: Optional[str] = None
create_dttm: datetime
use_dttm: Optional[datetime] = None
model_config = ConfigDict(from_attributes=True)
class IntegrationTokenCreateRequest(BaseModel):
description: str
class IntegrationTokenUpdateRequest(BaseModel):
id: int
description: str