Files
SkydiveLogs/Front/skydivelogs-app/src/models/jump.ts
Sébastien André 784bdea786 Bug fix +
Meilleur chargement du cache après login
2021-05-03 16:13:55 +02:00

66 lines
1.5 KiB
TypeScript

import { GearResp } from './gear';
import { DropZoneResp } from './dropzone';
import { AircraftResp } from './aircraft';
import { JumpTypeResp } from './jumpType';
export class JumpReq {
constructor(data: any) {
Object.assign(this, data);
}
public id: number;
public jumpTypeId: number;
public aircraftId: number;
public dropZoneId: number;
public gearId: number;
public exitAltitude: number;
public deployAltitude: number;
public withCutaway: boolean;
public notes: string;
public jumpDate: string;
public isSpecial: boolean;
}
export class JumpResp {
constructor(data: any) {
Object.assign(this, data);
this.jumpDate = new Date(data.jumpDate);
}
public id: number;
public jumpType: JumpTypeResp;
public aircraft: AircraftResp;
public dropZone: DropZoneResp;
public gear: GearResp;
public jumpTypeId: number;
public aircraftId: number;
public dropZoneId: number;
public gearId: number;
public exitAltitude: number;
public deployAltitude: number;
public withCutaway: boolean;
public notes: string;
public jumpDate: Date;
public isSpecial: boolean;
}
export class Jump {
constructor(data: any) {
Object.assign(this, data);
this.jumpDate = new Date(data.jumpDate);
}
public id: number;
public jumpType: JumpTypeResp;
public aircraft: AircraftResp;
public dropZone: DropZoneResp;
public gear: GearResp;
public exitAltitude: number;
public deployAltitude: number;
public withCutaway: boolean;
public notes: string;
public jumpDate: Date;
public isSpecial: boolean;
}