feat: Cluster alert implemented
This commit is contained in:
@@ -65,6 +65,53 @@ export namespace adif {
|
||||
|
||||
}
|
||||
|
||||
export namespace alerts {
|
||||
|
||||
export class Rule {
|
||||
id: string;
|
||||
name: string;
|
||||
enabled: boolean;
|
||||
calls?: string[];
|
||||
countries?: string[];
|
||||
continents?: string[];
|
||||
bands?: string[];
|
||||
modes?: string[];
|
||||
spotter_call?: string;
|
||||
spotter_continents?: string[];
|
||||
spotter_countries?: string[];
|
||||
sound: boolean;
|
||||
visual: boolean;
|
||||
email: boolean;
|
||||
again_after_min: number;
|
||||
skip_worked: boolean;
|
||||
|
||||
static createFrom(source: any = {}) {
|
||||
return new Rule(source);
|
||||
}
|
||||
|
||||
constructor(source: any = {}) {
|
||||
if ('string' === typeof source) source = JSON.parse(source);
|
||||
this.id = source["id"];
|
||||
this.name = source["name"];
|
||||
this.enabled = source["enabled"];
|
||||
this.calls = source["calls"];
|
||||
this.countries = source["countries"];
|
||||
this.continents = source["continents"];
|
||||
this.bands = source["bands"];
|
||||
this.modes = source["modes"];
|
||||
this.spotter_call = source["spotter_call"];
|
||||
this.spotter_continents = source["spotter_continents"];
|
||||
this.spotter_countries = source["spotter_countries"];
|
||||
this.sound = source["sound"];
|
||||
this.visual = source["visual"];
|
||||
this.email = source["email"];
|
||||
this.again_after_min = source["again_after_min"];
|
||||
this.skip_worked = source["skip_worked"];
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
export namespace antgenius {
|
||||
|
||||
export class Antenna {
|
||||
|
||||
Reference in New Issue
Block a user