@@ -20,6 +20,16 @@ async def rom(p_slug: str, file_name: str) -> dict:
2020 return {'data' : dbh .get_rom (p_slug , file_name )}
2121
2222
23+ @app .delete ("/platforms/{p_slug}/roms/{file_name}" )
24+ async def delete_rom (p_slug : str , file_name : str , filesystem : bool = False ) -> dict :
25+ """Detele rom from filesystem and database"""
26+
27+ log .info ("deleting rom..." )
28+ if filesystem : fs .delete_rom (p_slug , file_name )
29+ dbh .delete_rom (p_slug , file_name )
30+ return {'msg' : 'success' }
31+
32+
2333@app .patch ("/platforms/{p_slug}/roms" )
2434async def updateRom (req : Request , p_slug : str ) -> dict :
2535 """Updates rom details"""
@@ -50,16 +60,6 @@ async def updateRom(req: Request, p_slug: str) -> dict:
5060 return {'data' : updatedRom }
5161
5262
53- @app .delete ("/platforms/{p_slug}/roms" )
54- async def delete_rom (p_slug : str , file_name : str , filesystem : bool = False ) -> dict :
55- """Detele rom from filesystem and database"""
56-
57- log .info ("deleting rom..." )
58- if filesystem : fs .delete_rom (p_slug , file_name )
59- dbh .delete_rom (p_slug , file_name )
60- return {'msg' : 'success' }
61-
62-
6363@app .get ("/platforms/{p_slug}/roms" )
6464async def roms (p_slug : str ) -> dict :
6565 """Returns all roms of the desired platform"""
0 commit comments