rdio-scanner/imports/models/system.ts
Chrystian Huot 7c2ee69151 first commit
2019-06-12 11:43:21 -04:00

19 lines
591 B
TypeScript

import { BaseModel } from './base-model';
import { Talkgroup } from './talkgroup';
export class System extends BaseModel {
name: string;
system: number;
talkgroups: Talkgroup[];
constructor(data: any = {}) {
super();
this.name = typeof data.name === 'string' ? data.name : '';
this.system = typeof data.system === 'number' ? data.system : parseInt(data.system, 10) || 0;
this.talkgroups = Array.isArray(data.talkgroups) ? data.talkgroups.map((talkgroup: Talkgroup) => {
return new Talkgroup(talkgroup);
}) : [];
}
}