Evol de la page Summary avec

les stats pour la saison en cours
This commit is contained in:
Sébastien André
2020-02-15 22:40:26 +01:00
parent 6e804b1ae4
commit 0eeb0d3e12
6 changed files with 154 additions and 71 deletions

View File

@@ -1,4 +1,4 @@
import { Observable } from 'rxjs';
import { Observable } from "rxjs";
export class StatsResp {
public statsByDz: Observable<Array<StatsByDzResp>>;
@@ -19,6 +19,7 @@ export class StatsByDzResp {
public label: string;
public nb: number;
}
export class StatsByAircraftResp {
constructor(data: any) {
Object.assign(this, data);
@@ -27,6 +28,7 @@ export class StatsByAircraftResp {
public label: string;
public nb: number;
}
export class StatsByGearResp {
constructor(data: any) {
Object.assign(this, data);
@@ -35,6 +37,7 @@ export class StatsByGearResp {
public label: string;
public nb: number;
}
export class StatsByJumpTypeResp {
constructor(data: any) {
Object.assign(this, data);
@@ -43,6 +46,7 @@ export class StatsByJumpTypeResp {
public label: string;
public nb: number;
}
export class StatsByYearResp {
constructor(data: any) {
Object.assign(this, data);
@@ -52,11 +56,16 @@ export class StatsByYearResp {
public nb: number;
}
export class StatsForLastYearResp {
constructor(data: any) {
Object.assign(this, data);
constructor(
dataByDz: Array<StatsByDzResp>,
dataByJumpType: Array<StatsByJumpTypeResp>
) {
this.byDz = new Array<StatsByDzResp>();
this.byJumpType = new Array<StatsByJumpTypeResp>();
Object.assign(this.byDz, dataByDz);
Object.assign(this.byJumpType, dataByJumpType);
}
public byDz: Array<StatsByDzResp>;
@@ -64,8 +73,15 @@ export class StatsForLastYearResp {
}
export class StatsForLastMonthResp {
constructor(data: any) {
Object.assign(this, data);
constructor(
dataByDz: Array<StatsByDzResp>,
dataByJumpType: Array<StatsByJumpTypeResp>
) {
this.byDz = new Array<StatsByDzResp>();
this.byJumpType = new Array<StatsByJumpTypeResp>();
Object.assign(this.byDz, dataByDz);
Object.assign(this.byJumpType, dataByJumpType);
}
public byDz: Array<StatsByDzResp>;