@leanup/cli
Version:
This CLI brings along all required tools to serve, test and build multi framework SPAs
45 lines (41 loc) • 1.11 kB
text/typescript
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;
}
}