argos/dmp-admin/src/app/models/data.ts

23 lines
671 B
TypeScript
Raw Normal View History

2017-12-01 15:00:37 +01:00
import { BaseModel } from './BaseModel';
import { FormGroup } from '@angular/forms';
import { FormGenerator } from './interfaces/FormGenerator';
import { Serializable } from './interfaces/Serializable';
export class Data extends BaseModel implements Serializable<Data>,FormGenerator<FormGroup>{
public type:string;
public url:string;
fromJSONObject(item:any):Data{
this.type = item.type;
this.url = item.url;
return this;
}
buildForm():FormGroup{
let formGroup = this.formBuilder.group({
type: [this.type],
2017-12-01 17:31:47 +01:00
url: [this.url]
2017-12-01 15:00:37 +01:00
});
return formGroup;
}
}