import { Observable } from "rxjs"; export class StatsResp { public statsByDz: Observable>; public statsByAircraft: Observable>; public statsByGear: Observable>; public statsByJumpType: Observable>; public statsByYear: Observable>; public statsForLastYear: Observable; public statsForLastMonth: Observable; } 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( dataByDz: Array, dataByJumpType: Array ) { this.byDz = new Array(); this.byJumpType = new Array(); Object.assign(this.byDz, dataByDz); Object.assign(this.byJumpType, dataByJumpType); } public byDz: Array; public byJumpType: Array; } export class StatsForLastMonthResp { constructor( dataByDz: Array, dataByJumpType: Array ) { this.byDz = new Array(); this.byJumpType = new Array(); Object.assign(this.byDz, dataByDz); Object.assign(this.byJumpType, dataByJumpType); } public byDz: Array; public byJumpType: Array; }