introduces user.manually_trigger_sheet and implements quotas for sheets

This commit is contained in:
msramalho
2025-02-04 19:08:08 +00:00
parent 73968eafc4
commit 2b8c48af1b
6 changed files with 68 additions and 82 deletions

View File

@@ -84,7 +84,7 @@ class TaskDelete(Task):
deleted: bool
class ActiveUser(BaseModel):
class ActiveUser(BaseModel):
active: bool
@@ -94,13 +94,6 @@ class SheetAdd(BaseModel):
group_id: str
frequency: str
@field_validator('frequency')
def validate_frequency(cls, v):
valid_frequencies = {"hourly", "daily"}
if v not in {"hourly", "daily"}:
raise ValueError(f"Invalid frequency: {v}. Must be one of {valid_frequencies}.")
return v
class SheetResponse(SheetAdd):
author_id: str