Files
mealie/mealie/services/scheduler/scheduled_func.py
Hayden 045798e959 chore: drop-apscheduler (#1152)
* rewrite interval timer

* drop apscheduler

* fix type annotations
2022-04-10 18:13:38 -08:00

18 lines
366 B
Python

from collections.abc import Callable
from dataclasses import dataclass, field
from pydantic import BaseModel
@dataclass(slots=True)
class ScheduledFunc(BaseModel):
id: tuple[str, int]
name: str
hour: int
minutes: int
callback: Callable
max_instances: int = 1
replace_existing: bool = True
args: list = field(default_factory=list)