introduces group/global usage & permissions, validates in endpoints and tests endpoints

This commit is contained in:
msramalho
2025-02-06 18:41:12 +00:00
parent 2b8c48af1b
commit 5344cc56e7
10 changed files with 252 additions and 52 deletions

View File

@@ -1,6 +1,6 @@
from typing import Annotated
from annotated_types import Len
from pydantic import BaseModel, field_validator
from pydantic import BaseModel
from datetime import datetime
@@ -21,6 +21,7 @@ class ArchiveCreate(BaseModel):
group_id: str | None = None
tags: set[Tag] | None = set()
rearchive: bool = True
sheet_id: str | None = None
# urls: list = []
@@ -97,9 +98,8 @@ class SheetAdd(BaseModel):
class SheetResponse(SheetAdd):
author_id: str
stats: dict | None
last_archived_at: datetime | None
created_at: datetime
last_url_archived_at: datetime | None
class ArchiveTrigger(BaseModel):