Home
/
browser-rts.git
/ blob
commit
grep
author
committer
pickaxe
?
search:
re
3d4ff7afbd1c21a2375e1fc6494d880c534f7adf
[browser-rts.git]
/
src
/
repository
/
unit.ts
1
import { Repository } from "./base";
2
3
export type Unit = {
4
slug: string;
5
display: string;
6
credits: number;
7
food: number;
8
population: number;
9
soldiers: number;
10
attackers: number;
11
defenders: number;
12
time: number;
13
attack: number;
14
defence: number;
15
}
16
17
export class UnitRepository extends Repository<Unit> {
18
constructor() {
19
super('units');
20
}
21
22
async findBySlug(slug: string): Promise<Unit> {
23
return this.FindOne({slug});
24
}
25
26
async list(): Promise<Unit[]> {
27
return this.FindAll();
28
}
29
}