feat: Gebietseroberung Multiplayer-Spiel
This commit is contained in:
@@ -222,6 +222,17 @@ router.get('/', authenticate, (req, res) => {
|
||||
ORDER BY created_at DESC LIMIT 5
|
||||
`).all(uid, like, like));
|
||||
|
||||
// Gebietseroberung-Spiele
|
||||
const geo_games = safe(() => db.prepare(`
|
||||
SELECT g.id, u1.username as owner_name, u2.username as opp_name, g.status, g.current_turn
|
||||
FROM geo_games g
|
||||
JOIN users u1 ON u1.id=g.owner_id
|
||||
JOIN users u2 ON u2.id=g.opponent_id
|
||||
WHERE (g.owner_id=? OR g.opponent_id=?)
|
||||
AND (LOWER(u1.username) LIKE ? OR LOWER(u2.username) LIKE ?)
|
||||
ORDER BY g.updated_at DESC LIMIT 5
|
||||
`).all(uid, uid, like, like));
|
||||
|
||||
// Andere Benutzer – für Chat-Navigation (nur Benutzernamen, keine sensiblen Daten)
|
||||
const users = safe(() => db.prepare(`
|
||||
SELECT id, username FROM users
|
||||
@@ -231,7 +242,7 @@ router.get('/', authenticate, (req, res) => {
|
||||
|
||||
res.json({ links, folders, snippets, calculations, orders, todos, notes,
|
||||
board_items, changelog, files, file_folders, push_schedules,
|
||||
calendar_feeds, calendar_events, qr_codes, users });
|
||||
calendar_feeds, calendar_events, qr_codes, users, geo_games });
|
||||
});
|
||||
|
||||
// Debug-Endpoint: Kalender-Cache inspizieren
|
||||
|
||||
Reference in New Issue
Block a user