api layer v0.2.6 - /events work

This commit is contained in:
jokob-sk
2025-08-21 21:16:34 +10:00
parent 39c556576c
commit 2d11d3dd3e
4 changed files with 23 additions and 12 deletions

View File

@@ -75,18 +75,23 @@ def get_events(mac=None):
conn.close()
return jsonify({"success": True, "events": events})
def delete_events_30():
"""Delete all events older than 30 days"""
def delete_events_older_than(days):
"""Delete all events older than a specified number of days"""
conn = get_temp_db_connection()
cur = conn.cursor()
sql = "DELETE FROM Events WHERE eve_DateTime <= date('now', '-30 days')"
cur.execute(sql)
# Use a parameterized query with sqlite date function
sql = "DELETE FROM Events WHERE eve_DateTime <= date('now', ?)"
cur.execute(sql, [f'-{days} days'])
conn.commit()
conn.close()
return jsonify({"success": True, "message": "Deleted events older than 30 days"})
return jsonify({
"success": True,
"message": f"Deleted events older than {days} days"
})
def delete_events():
"""Delete all events"""