feat: use Literal type for ICSStatus.status field

- Changed ICSStatus.status from str to Literal['enabled', 'disabled']
- Improves type safety and API documentation
This commit is contained in:
2025-09-11 09:22:00 -06:00
parent 51965d3848
commit aff01ba789

View File

@@ -318,7 +318,7 @@ async def rooms_test_webhook(
class ICSStatus(BaseModel): class ICSStatus(BaseModel):
status: str status: Literal["enabled", "disabled"]
last_sync: Optional[datetime] = None last_sync: Optional[datetime] = None
next_sync: Optional[datetime] = None next_sync: Optional[datetime] = None
last_etag: Optional[str] = None last_etag: Optional[str] = None