2026-05-13 15:09:59 +01:00
|
|
|
"""
|
2026-06-05 16:39:14 +01:00
|
|
|
Global Pydantic schemas
|
2026-05-13 15:09:59 +01:00
|
|
|
|
|
|
|
|
Exports:
|
2026-06-05 16:39:14 +01:00
|
|
|
- CustomBaseModel: Schema used for all other Pydantic models
|
|
|
|
|
- ResourceName
|
2026-05-13 15:09:59 +01:00
|
|
|
"""
|
|
|
|
|
from pydantic import BaseModel
|
2026-06-05 16:39:14 +01:00
|
|
|
from typing import Optional
|
2026-05-13 15:09:59 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
class CustomBaseModel(BaseModel):
|
|
|
|
|
pass
|
2026-06-05 16:39:14 +01:00
|
|
|
|
|
|
|
|
|
|
|
|
|
class ResourceName(CustomBaseModel):
|
|
|
|
|
service: str
|
|
|
|
|
organisation: str
|
|
|
|
|
resource: str
|
|
|
|
|
instance: Optional[str] = None
|