Account for approval status in calculated report page
This commit is contained in:
parent
8c9e5d98d3
commit
4a7d27d50c
@ -38,7 +38,7 @@ export async function loader({ context }: { context: RequestContext }) {
|
||||
"SELECT id, name, roblox_id FROM et_members;",
|
||||
).all();
|
||||
const eventsQuery = await context.env.D1.prepare(
|
||||
"SELECT answered_at, created_by, performed_at, reached_minimum_player_count, type FROM events WHERE month = ? AND year = ?;",
|
||||
"SELECT approved, answered_at, created_by, performed_at, reached_minimum_player_count, type FROM events WHERE month = ? AND year = ?;",
|
||||
)
|
||||
.bind(month, year)
|
||||
.all();
|
||||
@ -52,13 +52,14 @@ export async function loader({ context }: { context: RequestContext }) {
|
||||
);
|
||||
|
||||
for (const event of eventsQuery.results as {
|
||||
approved: number;
|
||||
answered_at: number;
|
||||
created_by: string;
|
||||
performed_at: number;
|
||||
reached_minimum_player_count: number;
|
||||
type: string;
|
||||
}[]) {
|
||||
if (!memberMap[event.created_by]) continue;
|
||||
if (!memberMap[event.created_by] || !event.approved) continue;
|
||||
|
||||
if (event.performed_at) memberMap[event.created_by].points += 10;
|
||||
else memberMap[event.created_by].points -= 10;
|
||||
|
Loading…
x
Reference in New Issue
Block a user