o2o-infinith-backend/app/models/plan.py

20 lines
610 B
Python

from pydantic import BaseModel
from integrations.llm.schemas.plan import (
BrandGuide, ChannelStrategyCard, ContentStrategyData,
CalendarData, AssetCollectionData, RepurposingProposalItem,
)
class PlanApiResponse(BaseModel):
id: str
clinicName: str | None = None
clinicNameEn: str | None = None
createdAt: str
targetUrl: str
brandGuide: BrandGuide
channelStrategies: list[ChannelStrategyCard]
contentStrategy: ContentStrategyData
calendar: CalendarData
assetCollection: AssetCollectionData
repurposingProposals: list[RepurposingProposalItem] | None = None