from pydantic import BaseModel from typing import Optional from datetime import datetime class TokenConnectRequest(BaseModel): hf_token: str class SpaceModel(BaseModel): user_id: str hf_space_id: str # e.g., "username/space-name" name: str owner: str status: str # e.g., "Running", "Sleeping", "Error" direct_url: str cron_enabled: bool = False cron_interval: int = 3600 # Default 1 hour in seconds last_activity: Optional[datetime] = None