feat: /sheet endpoint and new security protocol

This commit is contained in:
msramalho
2023-05-23 20:20:28 +01:00
parent df1064cfeb
commit 9062420244
8 changed files with 172 additions and 181 deletions

View File

@@ -1,6 +1,7 @@
from pydantic import BaseModel
from datetime import datetime
class ArchiveCreate(BaseModel):
id: str | None = None
url: str
@@ -8,11 +9,10 @@ class ArchiveCreate(BaseModel):
public: bool = True
author_id: str | None = None
group_id: str | None = None
tags: list = []
tags: set = set()
# urls: list = []
class Archive(ArchiveCreate):
created_at: datetime
updated_at: datetime | None
@@ -22,16 +22,12 @@ class Archive(ArchiveCreate):
orm_mode = True
# class TagCreate(BaseModel):
# id: str
# class Tag(TagCreate):
# created_at: datetime
# # class Config:
# # orm_mode = True
class SubmitSheet(BaseModel):
sheet_name: str | None= None
sheet_name: str | None = None
sheet_id: str | None = None
header: int = 1
public: bool = False
author_id: str | None = None
group_id: str | None = None
tags: set | None = set()
columns: dict | None = {} # TODO: implement