freeleaps-service-hub/app/content/scheduler/models.py
2024-10-29 06:40:37 -07:00

16 lines
442 B
Python
Executable File

from datetime import datetime, timezone
from typing import List, Optional
from beanie import Document
from scheduler.constants import ScheduleJobLocker
class ScheduleJobLockerDoc(Document):
name: ScheduleJobLocker
locked: bool = False
expire_time: datetime = datetime.now(timezone.utc)
lock_time: Optional[datetime] = None
unlock_time: Optional[datetime] = None
class Settings:
name = "schedule_job_locker"