feat(data): change logo json format

This commit is contained in:
Alexandre Teles 2023-01-14 22:06:39 -03:00
parent fe788737a0
commit 9c7a616d17
3 changed files with 18 additions and 5 deletions

View File

@ -11,3 +11,11 @@ class LogoFields(BaseModel):
filename: str
gdrive_direct_url: str
class LogoRoot(BaseModel):
"""Implements the root for the logos.
Args:
BaseModel (pydantic.BaseModel): BaseModel from pydantic
"""
logos: list[LogoFields]

View File

@ -1,5 +1,5 @@
from pydantic import BaseModel
from app.models.ItemFields import LogoFields
from app.models.ItemFields import LogoRoot
class ItemModel(BaseModel):
"""Implements the model for the items.
@ -8,5 +8,5 @@ class ItemModel(BaseModel):
BaseModel (pydantic.BaseModel): BaseModel from pydantic
"""
__root__: dict[str, LogoFields]
__root__: dict[str, LogoRoot]

View File

@ -17,9 +17,14 @@ async def logos(request: Request, response: Response) -> dict:
Returns:
json: list of logos
=> username: {
id,
filename,
gdrive_direct_url
logos: [
{
id,
filename,
gdrive_direct_url
},
...
]
}
"""