74 lines
1.5 KiB
TypeScript
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>;
|
|
}
|