initial commit
[browser-rts.git] / src / repository / buildings.ts
1 import { Repository } from "./base";
2
3 export type Building = {
4     slug: string;
5     display: string;
6     gold: number;
7     ore: number;
8     logs: number;
9     land: number;
10     time: number;
11 }
12
13 export class BuildingRepository extends Repository<Building> {
14     constructor() {
15         super('buildings');
16     }
17
18     async findBySlug(slug: string): Promise<Building> {
19         return this.FindOne({slug});
20     }
21
22     async list(): Promise<Building[]> {
23         return this.FindAll();
24     }
25 }