@@ -73,7 +73,7 @@ async def get_resource(uid: str,
7373 response : Response ,
7474 session : Session = Depends (get_db )):
7575 try :
76- resource = session .query ( Resource ). get (uid )
76+ resource = session .get (Resource , uid )
7777 if not resource :
7878 response .status_code = 404
7979 return StatusSchema (code = 404 , msg = 'The resource was not found' )
@@ -124,15 +124,15 @@ async def create_resource(data: ResourceInputSchema,
124124async def modify_resource (uid : str ,
125125 data : ResourceInputSchema ,
126126 response : Response ,
127- db : Session = Depends (get_db )):
127+ session : Session = Depends (get_db )):
128128 try :
129- resource = db . query ( Resource ). get (uid )
129+ resource = session . get (Resource , uid )
130130 if not resource :
131131 response .status_code = 404
132132 return StatusSchema (code = 404 , msg = 'Not found' )
133133 resource .name = data .name
134- db .add (resource )
135- db .commit ()
134+ session .add (resource )
135+ session .commit ()
136136 return ResourceSchema (uid = resource .uid ,
137137 owner_uid = resource .owner_uid ,
138138 name = resource .name )
@@ -158,7 +158,7 @@ async def remove_resource(uid: str,
158158 response : Response ,
159159 session : Session = Depends (get_db )):
160160 try :
161- resource = session .query ( Resource ). get (uid )
161+ resource = session .get (Resource , uid )
162162 if not resource :
163163 response .status_code = 410
164164 return StatusSchema (code = 410 , msg = 'The resource was already gone' )
@@ -203,7 +203,7 @@ async def get_owner(uid: str,
203203 response : Response ,
204204 session : Session = Depends (get_db )):
205205 try :
206- owner = session .query ( Owner ). get (uid )
206+ owner = session .get (Owner , uid )
207207 if not owner :
208208 response .status_code = 404
209209 return StatusSchema (code = 404 , msg = 'The owner was not found' )
@@ -250,15 +250,15 @@ async def create_owner(data: OwnerInputSchema,
250250async def modify_owner (uid : str ,
251251 data : OwnerInputSchema ,
252252 response : Response ,
253- db : Session = Depends (get_db )):
253+ session : Session = Depends (get_db )):
254254 try :
255- owner = db . query ( Owner ). get (uid )
255+ owner = session . get (Owner , uid )
256256 if not owner :
257257 response .status_code = 404
258258 return StatusSchema (code = 404 , msg = 'The owner was not found' )
259259 owner .name = data .name
260- db .add (owner )
261- db .commit ()
260+ session .add (owner )
261+ session .commit ()
262262 return OwnerSchema (uid = owner .uid , name = owner .name )
263263 except SQLAlchemyError as e :
264264 raise HTTPException (status_code = 500 , detail = "A database error occurred" ) from e
@@ -280,11 +280,14 @@ async def modify_owner(uid: str,
280280 })
281281async def remove_owner (uid : str ,
282282 response : Response ,
283- db : Session = Depends (get_db )):
284- owner = db .query (Owner ).get (uid )
285- if not owner :
286- response .status_code = status .HTTP_410_GONE
287- return
288- db .delete (owner )
289- db .commit ()
290- response .status_code = status .HTTP_204_NO_CONTENT
283+ session : Session = Depends (get_db )):
284+ try :
285+ owner = session .get (Owner , uid )
286+ if not owner :
287+ response .status_code = status .HTTP_410_GONE
288+ return
289+ session .delete (owner )
290+ session .commit ()
291+ response .status_code = status .HTTP_204_NO_CONTENT
292+ except SQLAlchemyError as e :
293+ raise HTTPException (status_code = 500 , detail = "A database error occurred" ) from e
0 commit comments