SpaceNinjaServer/src/types/leaderboardTypes.ts
Sainan 942f062e90
All checks were successful
Build / build (22) (push) Successful in 38s
Build / build (20) (push) Successful in 1m11s
Build / build (18) (push) Successful in 1m18s
Build / build (18) (pull_request) Successful in 41s
Build / build (20) (pull_request) Successful in 1m8s
Build / build (22) (pull_request) Successful in 1m18s
add guildId to optionally narrow results
2025-03-24 23:00:23 +01:00

18 lines
380 B
TypeScript

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