feat: parser, refactoring
This commit is contained in:
@@ -3,8 +3,6 @@ import uuid
|
||||
|
||||
import pydantic
|
||||
|
||||
from src import domain
|
||||
|
||||
|
||||
class PlacementViewsHistoryOutput(pydantic.BaseModel):
|
||||
"""История просмотров placement."""
|
||||
@@ -31,21 +29,6 @@ class GetViewsHistoryOutput(pydantic.BaseModel):
|
||||
histories: list[PlacementViewsHistoryOutput]
|
||||
|
||||
|
||||
class FetchViewsInputManually(pydantic.BaseModel):
|
||||
"""Запросить обновление просмотров для закупа."""
|
||||
|
||||
placement_id: uuid.UUID
|
||||
user_id: uuid.UUID
|
||||
|
||||
|
||||
class FetchViewsManuallyOutput(pydantic.BaseModel):
|
||||
placement_id: uuid.UUID
|
||||
views_count: int | None # None если не удалось получить
|
||||
views_availability: domain.PostViewsAvailability
|
||||
fetched_at: datetime.datetime
|
||||
error_message: str | None = None # Сообщение об ошибке если не удалось
|
||||
|
||||
|
||||
class UpdateViewsManuallyInput(pydantic.BaseModel):
|
||||
"""Ручное обновление просмотров."""
|
||||
|
||||
|
||||
Reference in New Issue
Block a user