"""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