travopti/frontend/src/app/interfaces/search-request.interface.ts
2020-06-19 17:50:38 +02:00

36 lines
1.0 KiB
TypeScript

export interface Query {
from: number;
to: number;
temperature_mean_max?: number[];
precipitation?: number[];
rain_days?: number[];
humidity?: number[];
sun_hours?: number[];
alcohol_costs?: number[];
food_costs?: number[];
local_transportation_costs?: number[];
entertainment_costs?: number[];
accommodation_costs?: number[];
average_per_day_costs?: number[];
fulltext?: boolean;
textfilter?: string;
showRegionsWithNullScore?: boolean;
}
export enum SearchParameter {
TEMP_MEAN = 'temperature_mean',
TEMP_MEAN_MIN = 'temperature_mean_min',
TEMP_MEAN_MAX = 'temperature_mean_max',
PRECIPITATION = 'precipitation',
HUMIDITY = 'humidity',
SUN_HOURS = 'sun_hours',
RAIN_DAYS = 'rain_days',
FOOD_COSTS = 'food_costs',
ALCOHOL_COSTS = 'alcohol_costs',
WATER_COSTS = 'water_costs',
LOCAL_TRANSPORTATION_COSTS = 'local_transportation_costs',
ENTERTAINMENT_COSTS = 'entertainment_costs',
ACCOMMODATION_COSTS = 'accommodation_costs',
AVERAGE_PER_DAY_COSTS = 'average_per_day_costs'
}