update endpoints

This commit is contained in:
ben
2026-08-04 11:02:28 +02:00
parent 44dab73045
commit b77f1ddaa9
6 changed files with 439 additions and 8 deletions
+58
View File
@@ -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,)
)