Resource fixes!
[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 }