Webservices

This commit is contained in:
2026-01-31 18:01:24 +01:00
parent e1c752fcf8
commit 2d2fc24d71
35 changed files with 3531 additions and 0 deletions

View File

@@ -0,0 +1,43 @@
-- Useful queries
-- User presence
SELECT
u.name,
u.surname,
CASE WHEN p.will_be_present THEN 'Yes' ELSE 'No' END as will_be_present,
p.notes,
p.created as when_user_answered
FROM presence p
LEFT JOIN `user` u
ON p.user_id = u.id
-- User started app
SELECT
u.name,
u.surname,
t.created AS logged_in
FROM token t
LEFT JOIN `user` u
ON u.id = t.user_id
ORDER BY logged_in ASC
-- Report
SELECT
u.name,
u.surname,
(SELECT t.created FROM token t WHERE t.user_id = u.id ORDER BY t.created ASC LIMIT 1) AS started_app,
CASE WHEN p.will_be_present IS NULL THEN '' ELSE (
CASE WHEN p.will_be_present THEN '' ELSE '' END
) END as will_be_present,
p.created as when_user_answered,
p.notes
FROM `user` u
LEFT JOIN presence p
ON p.user_id = u.id
GROUP BY u.id
ORDER BY when_user_answered DESC, started_app DESC
-- Clear user token
DELETE FROM token WHERE user_id = 2