File tree Expand file tree Collapse file tree
Expand file tree Collapse file tree Original file line number Diff line number Diff line change @@ -38,4 +38,8 @@ class EventUpdate(BaseModel):
3838 description : str | None = None
3939 repeat : str | None = None
4040 start_date : datetime .date | None = None
41- end_date : datetime .date | None = None
41+ end_date : datetime .date | None = None
42+
43+ class EventDelete (BaseModel ):
44+ result : bool
45+ eid : int
Original file line number Diff line number Diff line change 77 Event ,
88 EventPublic ,
99 EventCreate ,
10- EventUpdate
10+ EventUpdate ,
11+ EventDelete
1112)
1213from event .tables import EventDB
1314from utils .shared_models import DetailModel , SuccessResponse
@@ -96,7 +97,7 @@ async def create_event(
9697@router .delete (
9798 "/{eid}" ,
9899 description = "Delete an event" ,
99- response_model = SuccessResponse ,
100+ response_model = EventDelete ,
100101 responses = {
101102 404 :{"description" : "Event doesn't exist." }
102103 },
@@ -108,12 +109,12 @@ async def delete_event(
108109 eid : int
109110):
110111 rows_deleted = await event .crud .delete_event (db_session , eid )
111-
112+
112113 if rows_deleted == 0 :
113114 raise HTTPException (
114115 status_code = status .HTTP_404_NOT_FOUND ,
115116 detail = "Event doesn't exist."
116117 )
117118
118119 await db_session .commit ()
119- return SuccessResponse ( success = True )
120+ return EventDelete ( result = True , eid = eid )
You can’t perform that action at this time.
0 commit comments