chore: cleanup leaderboards stuff
This commit is contained in:
		
							parent
							
								
									83b267bcf5
								
							
						
					
					
						commit
						926b87dda0
					
				@ -1,17 +1,15 @@
 | 
				
			|||||||
import { getLeaderboard } from "@/src/services/leaderboardService";
 | 
					import { getLeaderboard } from "@/src/services/leaderboardService";
 | 
				
			||||||
import { logger } from "@/src/utils/logger";
 | 
					 | 
				
			||||||
import { RequestHandler } from "express";
 | 
					import { RequestHandler } from "express";
 | 
				
			||||||
 | 
					
 | 
				
			||||||
export const leaderboardController: RequestHandler = async (req, res) => {
 | 
					export const leaderboardController: RequestHandler = async (req, res) => {
 | 
				
			||||||
    logger.debug(`data provided to ${req.path}: ${String(req.body)}`);
 | 
					 | 
				
			||||||
    const payload = JSON.parse(String(req.body)) as ILeaderboardRequest;
 | 
					    const payload = JSON.parse(String(req.body)) as ILeaderboardRequest;
 | 
				
			||||||
    res.json({
 | 
					    res.json({
 | 
				
			||||||
        results: await getLeaderboard(
 | 
					        results: await getLeaderboard(
 | 
				
			||||||
            payload.field,
 | 
					            payload.field,
 | 
				
			||||||
            payload.before,
 | 
					            payload.before,
 | 
				
			||||||
            payload.after,
 | 
					            payload.after,
 | 
				
			||||||
            payload.guildId,
 | 
					 | 
				
			||||||
            payload.pivotId,
 | 
					            payload.pivotId,
 | 
				
			||||||
 | 
					            payload.guildId,
 | 
				
			||||||
            payload.guildTier
 | 
					            payload.guildTier
 | 
				
			||||||
        )
 | 
					        )
 | 
				
			||||||
    });
 | 
					    });
 | 
				
			||||||
@ -21,7 +19,7 @@ interface ILeaderboardRequest {
 | 
				
			|||||||
    field: string;
 | 
					    field: string;
 | 
				
			||||||
    before: number;
 | 
					    before: number;
 | 
				
			||||||
    after: number;
 | 
					    after: number;
 | 
				
			||||||
    guildId?: string;
 | 
					 | 
				
			||||||
    pivotId?: string;
 | 
					    pivotId?: string;
 | 
				
			||||||
 | 
					    guildId?: string;
 | 
				
			||||||
    guildTier?: number;
 | 
					    guildTier?: number;
 | 
				
			||||||
}
 | 
					}
 | 
				
			||||||
 | 
				
			|||||||
@ -40,8 +40,8 @@ export const getLeaderboard = async (
 | 
				
			|||||||
    leaderboard: string,
 | 
					    leaderboard: string,
 | 
				
			||||||
    before: number,
 | 
					    before: number,
 | 
				
			||||||
    after: number,
 | 
					    after: number,
 | 
				
			||||||
    guildId?: string,
 | 
					 | 
				
			||||||
    pivotId?: string,
 | 
					    pivotId?: string,
 | 
				
			||||||
 | 
					    guildId?: string,
 | 
				
			||||||
    guildTier?: number
 | 
					    guildTier?: number
 | 
				
			||||||
): Promise<ILeaderboardEntryClient[]> => {
 | 
					): Promise<ILeaderboardEntryClient[]> => {
 | 
				
			||||||
    const filter: { leaderboard: string; guildId?: string; guildTier?: number } = { leaderboard };
 | 
					    const filter: { leaderboard: string; guildId?: string; guildTier?: number } = { leaderboard };
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user