import { MeasuredItemModel } from './measured-item.model'; export class MeasuredSerieModel { private id: number = Math.round(Math.random() * 1000); private readonly measurements: MeasuredItemModel[] = []; private title: string; private unit: string; public constructor(title: string, unit: string) { this.title = title; this.unit = unit; } public addMeasurement(measurement: MeasuredItemModel): void { this.measurements.push(measurement); } public remmoveMeasurement(measurement: MeasuredItemModel): void { const index = this.measurements.indexOf(measurement); if (index >= 0) { this.measurements.splice(index, 1); } } public setId(id: number): void { this.id = id; } public getId(): number { return this.id; } public getMeasurements(): MeasuredItemModel[] { return this.measurements; } public setTitle(title: string): void { this.title = title; } public getTitle(): string { return this.title; } public setUnit(unit: string): void { this.unit = unit; } public getUnit(): string { return this.unit; } }