Converted more stuff to support TS

This commit is contained in:
2025-10-19 00:06:49 -04:00
parent e2a147d1e2
commit e6016a19bb
12 changed files with 113 additions and 46 deletions

View File

@@ -79,7 +79,7 @@ export async function cancelEvent(eventID: number) {
}
export async function getEventsInRange(startDate: Date, endDate: Date) {
export async function getShortEventsInRange(startDate: Date, endDate: Date) {
const sql = `
SELECT id, name, start, end, color
FROM calendar_events
@@ -89,6 +89,29 @@ export async function getEventsInRange(startDate: Date, endDate: Date) {
return await pool.query(sql, [startDate, endDate]);
}
export async function getEventDetails(eventID: number) {
const sql = `
SELECT
e.id,
e.name,
e.start,
e.end,
e.location,
e.color,
e.description,
e.cancelled,
e.created_at,
e.updated_at,
m.id AS creator_id,
m.name AS creator_name
FROM calendar_events e
LEFT JOIN members m ON e.creator = m.id
WHERE e.id = ?
`;
return await pool.query(sql, [eventID])
}
export async function getUpcomingEvents(date: Date, limit: number) {
const sql = `
SELECT id, name, start, end, color
@@ -111,4 +134,18 @@ export async function setAttendanceStatus(memberID: number, eventID: number, sta
await pool.query(sql, [memberID, eventID, status]);
return { success: true }
}
export async function getEventAttendance(eventID: number) {
const sql = `
SELECT
s.member_id,
s.status,
m.name AS member_name
FROM calendar_events_signups s
LEFT JOIN members m ON s.member_id = m.id
WHERE s.event_id = ?
`;
return await pool.query(sql, [eventID]);
}

View File

@@ -1,4 +1,4 @@
const pool = require('../db');
import pool from "../db";
async function getAllRanks() {
const rows = await pool.query(