Files
SkydiveLogs/Front/skydivelogs-app/src/models/stats.ts
Sébastien André b8a1115d6a 1e étape pour la récupération des stats
la saison en cours
2020-02-14 16:47:51 +01:00

74 lines
1.5 KiB
TypeScript

import { Observable } from 'rxjs';
export class StatsResp {
public statsByDz: Observable<Array<StatsByDzResp>>;
public statsByAircraft: Observable<Array<StatsByAircraftResp>>;
public statsByGear: Observable<Array<StatsByGearResp>>;
public statsByJumpType: Observable<Array<StatsByJumpTypeResp>>;
public statsByYear: Observable<Array<StatsByYearResp>>;
public statsForLastYear: Observable<StatsForLastYearResp>;
public statsForLastMonth: Observable<StatsForLastMonthResp>;
}
export class StatsByDzResp {
constructor(data: any) {
Object.assign(this, data);
}
public label: string;
public nb: number;
}
export class StatsByAircraftResp {
constructor(data: any) {
Object.assign(this, data);
}
public label: string;
public nb: number;
}
export class StatsByGearResp {
constructor(data: any) {
Object.assign(this, data);
}
public label: string;
public nb: number;
}
export class StatsByJumpTypeResp {
constructor(data: any) {
Object.assign(this, data);
}
public label: string;
public nb: number;
}
export class StatsByYearResp {
constructor(data: any) {
Object.assign(this, data);
}
public label: string;
public nb: number;
}
export class StatsForLastYearResp {
constructor(data: any) {
Object.assign(this, data);
}
public byDz: Array<StatsByDzResp>;
public byJumpType: Array<StatsByJumpTypeResp>;
}
export class StatsForLastMonthResp {
constructor(data: any) {
Object.assign(this, data);
}
public byDz: Array<StatsByDzResp>;
public byJumpType: Array<StatsByJumpTypeResp>;
}