Retain historical server identities, results, and evidence after deletion. Mark archived entries as Deleted and prevent old work from targeting servers that reuse the same name. Fixes #16.
18 lines
491 B
TypeScript
18 lines
491 B
TypeScript
// Reset/abandoned games at round 1 do not qualify as gameplay records.
|
|
export const MIN_RECORDED_ROUND = 2;
|
|
|
|
export interface ServerMatch {
|
|
id: number;
|
|
server: string;
|
|
server_deleted_at?: string | null;
|
|
map: string;
|
|
startedAt: string;
|
|
endedAt: string | null;
|
|
status: 'active' | 'completed' | 'interrupted';
|
|
startPlayers: number | null;
|
|
uniquePlayers: number;
|
|
endPlayers: number | null;
|
|
durationMs: number | null;
|
|
finalRound: number | null;
|
|
}
|