Converted more stuff to support TS
This commit is contained in:
@@ -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]);
|
||||
}
|
||||
@@ -1,4 +1,4 @@
|
||||
const pool = require('../db');
|
||||
import pool from "../db";
|
||||
|
||||
async function getAllRanks() {
|
||||
const rows = await pool.query(
|
||||
|
||||
Reference in New Issue
Block a user