argos/dmp-frontend/src/app/core/model/dataset/dataset-id.model.ts

28 lines
575 B
TypeScript

import { FormGroup, FormBuilder } from '@angular/forms';
import { isNullOrUndefined } from '@app/utilities/enhancers/utils';
export class DatasetIdModel {
identifier: string;
type: string;
constructor(data: any) {
try{
const parsed = JSON.parse(data);
if (!isNullOrUndefined(parsed)) {
this.identifier = parsed.identifier;
this.type = parsed.type;
}
}
catch(error){
console.warn('Could not parse DatasetIdModel');
}
}
buildForm(): FormGroup {
return new FormBuilder().group({
identifier: [this.identifier],
type: [this.type]
});
}
}