SpaceNinjaServer/src/types/leaderboardTypes.ts
AMelonInsideLemon 049f709713
Some checks failed
Build / build (22) (push) Waiting to run
Build Docker image / docker (push) Waiting to run
Build / build (20) (push) Has been cancelled
Build / build (18) (push) Has been cancelled
feat(leaderboard): missions & guilds leaderboard (#1338)
Reviewed-on: #1338
Reviewed-by: Sainan <sainan@calamity.inc>
Co-authored-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
Co-committed-by: AMelonInsideLemon <166175391+AMelonInsideLemon@users.noreply.github.com>
2025-03-26 14:21:22 -07:00

19 lines
404 B
TypeScript

import { Types } from "mongoose";
export interface ILeaderboardEntryDatabase {
leaderboard: string;
ownerId: Types.ObjectId;
displayName: string;
score: number;
guildId?: Types.ObjectId;
expiry: Date;
guildTier?: number;
}
export interface ILeaderboardEntryClient {
_id: string; // owner id
s: number; // score
r: number; // rank
n: string; // displayName
}