Files
StandOut/lambda_config/redirects_base.py

21 lines
462 B
Python

from typing import Dict, Optional
from pydantic import BaseModel
class Content(BaseModel):
type: str
key: str
url: Optional[str]
tag_url: Optional[str]
class Tag(BaseModel):
status: str
content: Optional[Content | Dict[str, Optional[Content]]]
class Customer(BaseModel):
status: str
name: str
tags: Optional[Dict[str, Optional[Tag]] ]
class Redirects(BaseModel):
customers: Dict[str, Optional[Customer]] | None = None