feat: доменный нейминг изменен
This commit is contained in:
@@ -6,11 +6,11 @@ import pydantic
|
||||
from src import domain
|
||||
|
||||
|
||||
class ViewsSnapshotOutput(pydantic.BaseModel):
|
||||
"""Снимок просмотров."""
|
||||
class PlacementViewsHistoryOutput(pydantic.BaseModel):
|
||||
"""История просмотров placement."""
|
||||
|
||||
id: uuid.UUID
|
||||
purchase_id: uuid.UUID
|
||||
placement_id: uuid.UUID
|
||||
views_count: int
|
||||
fetched_at: datetime.datetime
|
||||
created_at: datetime.datetime
|
||||
@@ -19,7 +19,7 @@ class ViewsSnapshotOutput(pydantic.BaseModel):
|
||||
class GetViewsHistoryInput(pydantic.BaseModel):
|
||||
"""Получить историю просмотров для закупа."""
|
||||
|
||||
purchase_id: uuid.UUID
|
||||
placement_id: uuid.UUID
|
||||
user_id: uuid.UUID
|
||||
from_date: datetime.datetime | None = None # Фильтр: с какой даты
|
||||
to_date: datetime.datetime | None = None # Фильтр: по какую дату
|
||||
@@ -28,18 +28,18 @@ class GetViewsHistoryInput(pydantic.BaseModel):
|
||||
class GetViewsHistoryOutput(pydantic.BaseModel):
|
||||
"""История просмотров."""
|
||||
|
||||
snapshots: list[ViewsSnapshotOutput]
|
||||
histories: list[PlacementViewsHistoryOutput]
|
||||
|
||||
|
||||
class FetchViewsInputManually(pydantic.BaseModel):
|
||||
"""Запросить обновление просмотров для закупа."""
|
||||
|
||||
purchase_id: uuid.UUID
|
||||
placement_id: uuid.UUID
|
||||
user_id: uuid.UUID
|
||||
|
||||
|
||||
class FetchViewsManuallyOutput(pydantic.BaseModel):
|
||||
purchase_id: uuid.UUID
|
||||
placement_id: uuid.UUID
|
||||
views_count: int | None # None если не удалось получить
|
||||
views_availability: domain.PostViewsAvailability
|
||||
fetched_at: datetime.datetime
|
||||
@@ -49,6 +49,6 @@ class FetchViewsManuallyOutput(pydantic.BaseModel):
|
||||
class UpdateViewsManuallyInput(pydantic.BaseModel):
|
||||
"""Ручное обновление просмотров."""
|
||||
|
||||
purchase_id: uuid.UUID
|
||||
placement_id: uuid.UUID
|
||||
user_id: uuid.UUID
|
||||
views_count: int
|
||||
|
||||
Reference in New Issue
Block a user