realised that caching was pointless, made getResultPresets return all presets if there is no preset specified
This commit is contained in:
@@ -1,24 +0,0 @@
|
|||||||
import * as database from './databaseManager.ts';
|
|
||||||
import { globalEmitter } from './databaseManager.ts';
|
|
||||||
|
|
||||||
// TODO Implement caching of info at some point
|
|
||||||
// structure:
|
|
||||||
// databaseManager gets raw data from backend
|
|
||||||
// stored in variables in cacheManager
|
|
||||||
// sent to frontend using same function names in dataManager (not made)
|
|
||||||
|
|
||||||
let teamsCache;
|
|
||||||
|
|
||||||
export async function updateTeamsCache() {
|
|
||||||
teamsCache = database.getTeams();
|
|
||||||
}
|
|
||||||
|
|
||||||
globalEmitter.on('invalTeamsCache', updateTeamsCache);
|
|
||||||
|
|
||||||
let eventsCache;
|
|
||||||
|
|
||||||
export async function updateEventsCache() {
|
|
||||||
eventsCache = database.getRegisteredEvents();
|
|
||||||
}
|
|
||||||
|
|
||||||
globalEmitter.on('invalEventsCache', updateEventsCache);
|
|
||||||
@@ -1,21 +1,7 @@
|
|||||||
import { EventEmitter } from 'node:events';
|
|
||||||
import { db } from '$lib/server/db';
|
import { db } from '$lib/server/db';
|
||||||
import { eq } from 'drizzle-orm';
|
import { eq } from 'drizzle-orm';
|
||||||
import * as schema from '$lib/server/db/schema';
|
import * as schema from '$lib/server/db/schema';
|
||||||
|
|
||||||
// Emitter that emits
|
|
||||||
export const globalEmitter = new EventEmitter();
|
|
||||||
|
|
||||||
//// REFERENCE CODE
|
|
||||||
// Increment score for testing (remove ts)
|
|
||||||
// const increment = () => {
|
|
||||||
// testScore++;
|
|
||||||
// console.log('score incremented', testScore);
|
|
||||||
// globalEmitter.emit('scoreUpdate');
|
|
||||||
// };
|
|
||||||
// Increment scores when there is an emit
|
|
||||||
// globalEmitter.on('incrementScores', increment);
|
|
||||||
|
|
||||||
// For page.server.ts so that it doesnt look weird before loading
|
// For page.server.ts so that it doesnt look weird before loading
|
||||||
export async function getAllInitialInfo() {
|
export async function getAllInitialInfo() {
|
||||||
return {
|
return {
|
||||||
@@ -44,7 +30,6 @@ export async function getTeams() {
|
|||||||
|
|
||||||
// Get all registered events from database
|
// Get all registered events from database
|
||||||
export async function getRegisteredEvents(eventId?: number) {
|
export async function getRegisteredEvents(eventId?: number) {
|
||||||
console.log('eventId: ', eventId);
|
|
||||||
const allEvents = await db
|
const allEvents = await db
|
||||||
.select()
|
.select()
|
||||||
.from(schema.registeredEventsView)
|
.from(schema.registeredEventsView)
|
||||||
@@ -98,11 +83,11 @@ export async function getAllBrackets() {
|
|||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
|
||||||
export async function getResultPreset(presetId: number) {
|
export async function getResultPreset(presetId?: number) {
|
||||||
const resultPresets = await db
|
const resultPresets = await db
|
||||||
.select()
|
.select()
|
||||||
.from(schema.resultPresets)
|
.from(schema.resultPresets)
|
||||||
.where(eq(schema.resultPresets.id, presetId));
|
.where(presetId ? eq(schema.resultPresets.id, presetId) : undefined);
|
||||||
|
|
||||||
return {
|
return {
|
||||||
resultPresets: resultPresets
|
resultPresets: resultPresets
|
||||||
|
|||||||
Reference in New Issue
Block a user