src/model/*: applied more changes from flotte
parent
e92d379a53
commit
037cd06651
@ -1,109 +0,0 @@
|
||||
import { Column } from 'typeorm';
|
||||
|
||||
export class TechnicalEquipment {
|
||||
@Column()
|
||||
bicycleShift: string;
|
||||
|
||||
@Column()
|
||||
isEBike: boolean;
|
||||
|
||||
@Column()
|
||||
hasLightSystem: boolean;
|
||||
|
||||
@Column({
|
||||
nullable: true
|
||||
})
|
||||
specialFeatures: string;
|
||||
}
|
||||
|
||||
export class DimensionsAndLoad {
|
||||
@Column()
|
||||
hasCoverBox: boolean;
|
||||
|
||||
@Column()
|
||||
lockable:boolean;
|
||||
|
||||
@Column({
|
||||
type: 'decimal'
|
||||
})
|
||||
boxLength: number;
|
||||
|
||||
@Column({
|
||||
type: 'decimal'
|
||||
})
|
||||
boxWidth: number;
|
||||
|
||||
@Column({
|
||||
type: 'decimal'
|
||||
})
|
||||
boxHeight: number;
|
||||
|
||||
@Column({
|
||||
type: 'decimal'
|
||||
})
|
||||
maxWeightBox: number;
|
||||
|
||||
@Column({
|
||||
type: 'decimal'
|
||||
})
|
||||
maxWeightLuggageRack: number;
|
||||
|
||||
@Column({
|
||||
type: 'decimal'
|
||||
})
|
||||
maxWeightTotal: number;
|
||||
|
||||
@Column({
|
||||
type: 'decimal'
|
||||
})
|
||||
bikeLength: number;
|
||||
|
||||
@Column({
|
||||
nullable: true,
|
||||
type: 'decimal'
|
||||
|
||||
})
|
||||
bikeWidth: number;
|
||||
|
||||
@Column({
|
||||
nullable: true,
|
||||
type: 'decimal'
|
||||
|
||||
})
|
||||
bikeHeight: number;
|
||||
|
||||
@Column({
|
||||
nullable: true,
|
||||
type: 'decimal'
|
||||
|
||||
})
|
||||
bikeWeight: number;
|
||||
}
|
||||
|
||||
export abstract class Bike {
|
||||
@Column({
|
||||
nullable: true
|
||||
})
|
||||
description: string;
|
||||
|
||||
@Column()
|
||||
modelName: string;
|
||||
|
||||
@Column()
|
||||
numberOfWheels: number;
|
||||
|
||||
@Column()
|
||||
forCargo: boolean;
|
||||
|
||||
@Column()
|
||||
forChildren: boolean;
|
||||
|
||||
@Column()
|
||||
numberOfChildren: number;
|
||||
|
||||
@Column(type => TechnicalEquipment)
|
||||
technicalEquipment: TechnicalEquipment;
|
||||
|
||||
@Column(type => DimensionsAndLoad)
|
||||
dimensionsAndLoad: DimensionsAndLoad;
|
||||
}
|
@ -1,11 +0,0 @@
|
||||
import { PrimaryGeneratedColumn, Column, Entity } from 'typeorm';
|
||||
import { Bike } from './BikeFeatures';
|
||||
|
||||
@Entity()
|
||||
export class BikeModel extends Bike {
|
||||
@PrimaryGeneratedColumn()
|
||||
id: number;
|
||||
|
||||
@Column()
|
||||
name: string;
|
||||
}
|
Loading…
Reference in New Issue