argos/dmp-frontend/src/app/ui/admin/dataset-profile/admin/multiplicity-editor-model.ts

23 lines
581 B
TypeScript
Raw Normal View History

2019-01-18 18:03:45 +01:00
import { FormGroup } from '@angular/forms';
import { Multiplicity } from '../../../../core/model/admin/dataset-profile/dataset-profile';
import { BaseFormModel } from '../../../../core/model/base-form-model';
export class MultiplicityEditorModel extends BaseFormModel {
public min: number;
public max: number;
fromModel(item: Multiplicity): MultiplicityEditorModel {
this.min = item.min;
this.max = item.max;
return this;
}
buildForm(): FormGroup {
const formGroup = this.formBuilder.group({
min: [this.min],
max: [this.max]
});
return formGroup;
}
}