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