Добавлены новые модели для интеграционных токенов в bff_models.py и sql_models.py. Реализованы функции для создания, обновления и удаления токенов в main.py, а также обновлено заполнение базы данных в fill_db.py для генерации токенов. Обновлены запросы к базе данных для учета новых полей и логики работы с токенами.
This commit is contained in:
@@ -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
|
||||
Reference in New Issue
Block a user