1 import { Column
, Entity
, ManyToOne
, OneToMany
} from
'typeorm';
3 import { CircularArray
} from
'../../../utils/CircularArray';
6 export class PerformanceRecords
{
19 @
OneToMany((type) => PerformanceData
, (performanceData
) => performanceData
.performanceRecords
)
20 performanceData
?: PerformanceData
[];
24 export class PerformanceData
{
32 countResponse
: number;
38 countTimeMeasurement
: number;
40 @
Column({ type: 'double', array
: true })
41 timeMeasurementSeries
: CircularArray
<number>;
44 currentTimeMeasurement
: number;
47 minTimeMeasurement
: number;
50 maxTimeMeasurement
: number;
53 totalTimeMeasurement
: number;
56 avgTimeMeasurement
: number;
59 medTimeMeasurement
: number;
62 ninetyFiveThPercentileTimeMeasurement
: number;
65 stdDevTimeMeasurement
: number;
67 @
ManyToOne((type) => PerformanceRecords
, (performanceRecords
) => performanceRecords
.performanceData
)
68 performanceRecords
?: PerformanceRecords
;