import { Serializable } from '../Serializable'; import { FormGenerator } from '../interfaces/FormGenerator'; import { FormGroup, FormBuilder } from '@angular/forms'; export class DynamicFieldDependency implements Serializable, FormGenerator { public id: string; public queryProperty: string; fromJSONObject(item: any): DynamicFieldDependency { this.id = item.id; this.queryProperty = item.queryProperty; return this; } buildForm(): FormGroup { return new FormBuilder().group({ id: [this.id], queryProperty: [this.queryProperty] }); } }