import {IdModel} from './id.model';
import {BaseModel} from './base.model';

export class TemplateModel extends BaseModel {
  _id: IdModel = null;
  name = '';
  version = 0;
  first_id: IdModel = null;
  parameters: {name: string, range: {[prop: string]: any}, rangeString?: string}[] = [];

  deserialize(input: any): this {
    Object.assign(this, input);

    return this;
  }
}