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;
|
|
|
|
}
|
|
|
|
}
|