We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
2 parents ec89dcc + 500876c commit 118d176Copy full SHA for 118d176
goosebit/api/v1/software/requests.py
@@ -1,5 +1,5 @@
1
-from pydantic import BaseModel
+from pydantic import RootModel
2
3
4
-class SoftwareDeleteRequest(BaseModel):
5
- files: list[int]
+class SoftwareDeleteRequest(RootModel[list[int]]):
+ pass
goosebit/api/v1/software/routes.py
@@ -26,7 +26,7 @@ async def software_get(_: Request) -> SoftwareResponse:
26
)
27
async def software_delete(_: Request, config: SoftwareDeleteRequest) -> StatusResponse:
28
success = False
29
- for f_id in config.files:
+ for f_id in config.root:
30
software = await Software.get_or_none(id=f_id)
31
32
if software is None:
0 commit comments