Files
voidea/app/schemas/sync.py
T

23 lines
441 B
Python

"""Sync schemas for VoIdea API."""
from datetime import datetime
from typing import Any, Optional
from pydantic import BaseModel
class SyncPullRequest(BaseModel):
last_sync: Optional[datetime] = None
device_id: str
class SyncPushRequest(BaseModel):
device_id: str
changes: list[dict[str, Any]]
class SyncResponse(BaseModel):
status: str
changes: list[dict[str, Any]] = []
sync_token: Optional[str] = None