export namespace main { export class Bill { id: number; name: string; static createFrom(source: any = {}) { return new Bill(source); } constructor(source: any = {}) { if ('string' === typeof source) source = JSON.parse(source); this.id = source["id"]; this.name = source["name"]; } } export class Payment { id: number; billId: number; monthFor: time.Time; paymentDate: time.Time; static createFrom(source: any = {}) { return new Payment(source); } constructor(source: any = {}) { if ('string' === typeof source) source = JSON.parse(source); this.id = source["id"]; this.billId = source["billId"]; this.monthFor = this.convertValues(source["monthFor"], time.Time); this.paymentDate = this.convertValues(source["paymentDate"], time.Time); } convertValues(a: any, classs: any, asMap: boolean = false): any { if (!a) { return a; } if (a.slice && a.map) { return (a as any[]).map(elem => this.convertValues(elem, classs)); } else if ("object" === typeof a) { if (asMap) { for (const key of Object.keys(a)) { a[key] = new classs(a[key]); } return a; } return new classs(a); } return a; } } export class WailsBills { data: Bill[]; success: boolean; error: string; static createFrom(source: any = {}) { return new WailsBills(source); } constructor(source: any = {}) { if ('string' === typeof source) source = JSON.parse(source); this.data = this.convertValues(source["data"], Bill); this.success = source["success"]; this.error = source["error"]; } convertValues(a: any, classs: any, asMap: boolean = false): any { if (!a) { return a; } if (a.slice && a.map) { return (a as any[]).map(elem => this.convertValues(elem, classs)); } else if ("object" === typeof a) { if (asMap) { for (const key of Object.keys(a)) { a[key] = new classs(a[key]); } return a; } return new classs(a); } return a; } } export class WailsPayment { data: Payment; success: boolean; error: string; static createFrom(source: any = {}) { return new WailsPayment(source); } constructor(source: any = {}) { if ('string' === typeof source) source = JSON.parse(source); this.data = this.convertValues(source["data"], Payment); this.success = source["success"]; this.error = source["error"]; } convertValues(a: any, classs: any, asMap: boolean = false): any { if (!a) { return a; } if (a.slice && a.map) { return (a as any[]).map(elem => this.convertValues(elem, classs)); } else if ("object" === typeof a) { if (asMap) { for (const key of Object.keys(a)) { a[key] = new classs(a[key]); } return a; } return new classs(a); } return a; } } export class WailsPayments { data: Payment[]; success: boolean; error: string; static createFrom(source: any = {}) { return new WailsPayments(source); } constructor(source: any = {}) { if ('string' === typeof source) source = JSON.parse(source); this.data = this.convertValues(source["data"], Payment); this.success = source["success"]; this.error = source["error"]; } convertValues(a: any, classs: any, asMap: boolean = false): any { if (!a) { return a; } if (a.slice && a.map) { return (a as any[]).map(elem => this.convertValues(elem, classs)); } else if ("object" === typeof a) { if (asMap) { for (const key of Object.keys(a)) { a[key] = new classs(a[key]); } return a; } return new classs(a); } return a; } } } export namespace time { export class Time { static createFrom(source: any = {}) { return new Time(source); } constructor(source: any = {}) { if ('string' === typeof source) source = JSON.parse(source); } } }