update endpoints
This commit is contained in:
@@ -116,3 +116,61 @@ def check_event_threshold(event_id):
|
||||
""",
|
||||
(event_id,)
|
||||
)
|
||||
|
||||
def delete_event(event_id):
|
||||
|
||||
from database import execute
|
||||
|
||||
execute(
|
||||
"""
|
||||
DELETE FROM events
|
||||
WHERE id = ?
|
||||
""",
|
||||
(event_id,)
|
||||
)
|
||||
|
||||
def update_event(
|
||||
event_id,
|
||||
title,
|
||||
description,
|
||||
start_time,
|
||||
end_time,
|
||||
min_people
|
||||
):
|
||||
|
||||
from database import execute
|
||||
|
||||
execute(
|
||||
"""
|
||||
UPDATE events
|
||||
SET
|
||||
title = COALESCE(?, title),
|
||||
description = COALESCE(?, description),
|
||||
start_time = COALESCE(?, start_time),
|
||||
end_time = COALESCE(?, end_time),
|
||||
min_people = COALESCE(?, min_people)
|
||||
WHERE id = ?
|
||||
""",
|
||||
(
|
||||
title,
|
||||
description,
|
||||
start_time,
|
||||
end_time,
|
||||
min_people,
|
||||
event_id
|
||||
)
|
||||
)
|
||||
|
||||
def get_room_events(room_id):
|
||||
|
||||
from database import fetch_all
|
||||
|
||||
return fetch_all(
|
||||
"""
|
||||
SELECT *
|
||||
FROM events
|
||||
WHERE room_id = ?
|
||||
ORDER BY start_time
|
||||
""",
|
||||
(room_id,)
|
||||
)
|
||||
Reference in New Issue
Block a user