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;",
|
"SELECT id, name, roblox_id FROM et_members;",
|
||||||
).all();
|
).all();
|
||||||
const eventsQuery = await context.env.D1.prepare(
|
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)
|
.bind(month, year)
|
||||||
.all();
|
.all();
|
||||||
@ -52,13 +52,14 @@ export async function loader({ context }: { context: RequestContext }) {
|
|||||||
);
|
);
|
||||||
|
|
||||||
for (const event of eventsQuery.results as {
|
for (const event of eventsQuery.results as {
|
||||||
|
approved: number;
|
||||||
answered_at: number;
|
answered_at: number;
|
||||||
created_by: string;
|
created_by: string;
|
||||||
performed_at: number;
|
performed_at: number;
|
||||||
reached_minimum_player_count: number;
|
reached_minimum_player_count: number;
|
||||||
type: string;
|
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;
|
if (event.performed_at) memberMap[event.created_by].points += 10;
|
||||||
else memberMap[event.created_by].points -= 10;
|
else memberMap[event.created_by].points -= 10;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user