scores.ts
· 944 B · TypeScript
原始文件
export interface ScoreSubmission {
usermapKey: string; // owner's key (score goes here)
playedBy?: string; // borrower's key if different from owner
characterName: string;
cls: ClassKey;
nation: Nation;
pts: number;
k?: number;
d?: number;
slot: number;
date?: string;
atk?: number;
def?: number;
heal?: number;
submittedByOfficer: boolean;
}
const score: TGScore = {
usermapKey: sub.usermapKey,
playedBy: sub.playedBy,
characterName: sub.characterName,
class: sub.cls,
nation: sub.nation,
pts: sub.pts,
k: sub.k,
d: sub.d,
atk: sub.atk,
def: sub.def,
heal: sub.heal,
submittedAt: new Date().toISOString(),
slot: sub.slot,
date,
submittedByOfficer: sub.submittedByOfficer,
};
| 1 | export interface ScoreSubmission { |
| 2 | usermapKey: string; // owner's key (score goes here) |
| 3 | playedBy?: string; // borrower's key if different from owner |
| 4 | characterName: string; |
| 5 | cls: ClassKey; |
| 6 | nation: Nation; |
| 7 | pts: number; |
| 8 | k?: number; |
| 9 | d?: number; |
| 10 | slot: number; |
| 11 | date?: string; |
| 12 | atk?: number; |
| 13 | def?: number; |
| 14 | heal?: number; |
| 15 | submittedByOfficer: boolean; |
| 16 | } |
| 17 | const score: TGScore = { |
| 18 | usermapKey: sub.usermapKey, |
| 19 | playedBy: sub.playedBy, |
| 20 | characterName: sub.characterName, |
| 21 | class: sub.cls, |
| 22 | nation: sub.nation, |
| 23 | pts: sub.pts, |
| 24 | k: sub.k, |
| 25 | d: sub.d, |
| 26 | atk: sub.atk, |
| 27 | def: sub.def, |
| 28 | heal: sub.heal, |
| 29 | submittedAt: new Date().toISOString(), |
| 30 | slot: sub.slot, |
| 31 | date, |
| 32 | submittedByOfficer: sub.submittedByOfficer, |
| 33 | }; |