Files
calorie-counter/frontend/wailsjs/go/models.ts

351 lines
9.9 KiB
TypeScript

export namespace main {
export class AggregatedFood {
period: string;
amount: number;
avgPer100: number;
energy: number;
static createFrom(source: any = {}) {
return new AggregatedFood(source);
}
constructor(source: any = {}) {
if ('string' === typeof source) source = JSON.parse(source);
this.period = source["period"];
this.amount = source["amount"];
this.avgPer100 = source["avgPer100"];
this.energy = source["energy"];
}
}
export class AggregatedWeight {
period: string;
amount: number;
static createFrom(source: any = {}) {
return new AggregatedWeight(source);
}
constructor(source: any = {}) {
if ('string' === typeof source) source = JSON.parse(source);
this.period = source["period"];
this.amount = source["amount"];
}
}
export class Food {
rowid: number;
date: string;
food: string;
description: string;
amount: number;
per100: number;
energy: number;
static createFrom(source: any = {}) {
return new Food(source);
}
constructor(source: any = {}) {
if ('string' === typeof source) source = JSON.parse(source);
this.rowid = source["rowid"];
this.date = source["date"];
this.food = source["food"];
this.description = source["description"];
this.amount = source["amount"];
this.per100 = source["per100"];
this.energy = source["energy"];
}
}
export class WailsAggregateFood {
data: AggregatedFood[];
success: boolean;
error?: string;
static createFrom(source: any = {}) {
return new WailsAggregateFood(source);
}
constructor(source: any = {}) {
if ('string' === typeof source) source = JSON.parse(source);
this.data = this.convertValues(source["data"], AggregatedFood);
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 WailsAggregateWeight {
data: AggregatedWeight[];
success: boolean;
error?: string;
static createFrom(source: any = {}) {
return new WailsAggregateWeight(source);
}
constructor(source: any = {}) {
if ('string' === typeof source) source = JSON.parse(source);
this.data = this.convertValues(source["data"], AggregatedWeight);
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 WailsFood {
data: Food[];
success: boolean;
error?: string;
static createFrom(source: any = {}) {
return new WailsFood(source);
}
constructor(source: any = {}) {
if ('string' === typeof source) source = JSON.parse(source);
this.data = this.convertValues(source["data"], Food);
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 WailsFood1 {
data: Food;
success: boolean;
error?: string;
static createFrom(source: any = {}) {
return new WailsFood1(source);
}
constructor(source: any = {}) {
if ('string' === typeof source) source = JSON.parse(source);
this.data = this.convertValues(source["data"], Food);
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 WailsGenericAck {
success: boolean;
error?: string;
static createFrom(source: any = {}) {
return new WailsGenericAck(source);
}
constructor(source: any = {}) {
if ('string' === typeof source) source = JSON.parse(source);
this.success = source["success"];
this.error = source["error"];
}
}
export class WailsPer100 {
data: number;
success: boolean;
error?: string;
static createFrom(source: any = {}) {
return new WailsPer100(source);
}
constructor(source: any = {}) {
if ('string' === typeof source) source = JSON.parse(source);
this.data = source["data"];
this.success = source["success"];
this.error = source["error"];
}
}
export class Weight {
rowid: number;
date: string;
weight: number;
static createFrom(source: any = {}) {
return new Weight(source);
}
constructor(source: any = {}) {
if ('string' === typeof source) source = JSON.parse(source);
this.rowid = source["rowid"];
this.date = source["date"];
this.weight = source["weight"];
}
}
export class WailsWeight {
data: Weight[];
success: boolean;
error?: string;
static createFrom(source: any = {}) {
return new WailsWeight(source);
}
constructor(source: any = {}) {
if ('string' === typeof source) source = JSON.parse(source);
this.data = this.convertValues(source["data"], Weight);
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 WailsWeight1 {
data: Weight;
success: boolean;
error?: string;
static createFrom(source: any = {}) {
return new WailsWeight1(source);
}
constructor(source: any = {}) {
if ('string' === typeof source) source = JSON.parse(source);
this.data = this.convertValues(source["data"], Weight);
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 settings {
foodDaysLookback: number;
foodAggregatedDaysLookback: number;
foodDailyLookback: number;
foodWeeklyLookback: number;
foodMonthlyLookback: number;
foodYearlyLookback: number;
weightDaysLookback: number;
weightAggregatedDaysLookback: number;
weightDailyLookback: number;
weightWeeklyLookback: number;
weightMonthlyLookback: number;
weightYearlyLookback: number;
target: number;
limit: number;
static createFrom(source: any = {}) {
return new settings(source);
}
constructor(source: any = {}) {
if ('string' === typeof source) source = JSON.parse(source);
this.foodDaysLookback = source["foodDaysLookback"];
this.foodAggregatedDaysLookback = source["foodAggregatedDaysLookback"];
this.foodDailyLookback = source["foodDailyLookback"];
this.foodWeeklyLookback = source["foodWeeklyLookback"];
this.foodMonthlyLookback = source["foodMonthlyLookback"];
this.foodYearlyLookback = source["foodYearlyLookback"];
this.weightDaysLookback = source["weightDaysLookback"];
this.weightAggregatedDaysLookback = source["weightAggregatedDaysLookback"];
this.weightDailyLookback = source["weightDailyLookback"];
this.weightWeeklyLookback = source["weightWeeklyLookback"];
this.weightMonthlyLookback = source["weightMonthlyLookback"];
this.weightYearlyLookback = source["weightYearlyLookback"];
this.target = source["target"];
this.limit = source["limit"];
}
}
}