20 lines
610 B
Python
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
|