diff --git a/web/src/data/activities.ts b/web/src/data/activities.ts new file mode 100644 index 0000000..a05d767 --- /dev/null +++ b/web/src/data/activities.ts @@ -0,0 +1,24 @@ +import type { Activity } from '../types/activity'; + +export const activities: Activity[] = [ + { + id: 'walking', + name: 'Gåtur', + description: 'En rolig tur utendørs.', + }, + { + id: 'cycling', + name: 'Sykkeltur', + description: 'En tur på sykkel.', + }, + { + id: 'running', + name: 'Løping', + description: 'Løping eller jogging utendørs.', + }, + { + id: 'skiing', + name: 'Skitur', + description: 'Langrenn eller annen aktivitet på ski.', + }, +]; \ No newline at end of file diff --git a/web/src/data/cities.ts b/web/src/data/cities.ts new file mode 100644 index 0000000..df23203 --- /dev/null +++ b/web/src/data/cities.ts @@ -0,0 +1,34 @@ +import type { City } from '../types/city'; + +export const cities: City[] = [ + { + id: 'oslo', + name: 'Oslo', + latitude: 59.9139, + longitude: 10.7522, + }, + { + id: 'bergen', + name: 'Bergen', + latitude: 60.3913, + longitude: 5.3221, + }, + { + id: 'trondheim', + name: 'Trondheim', + latitude: 63.4305, + longitude: 10.3951, + }, + { + id: 'stavanger', + name: 'Stavanger', + latitude: 58.97, + longitude: 5.7331, + }, + { + id: 'tromso', + name: 'Tromsø', + latitude: 69.6492, + longitude: 18.9553, + }, +]; \ No newline at end of file diff --git a/web/src/type/activity.ts b/web/src/type/activity.ts new file mode 100644 index 0000000..65280d1 --- /dev/null +++ b/web/src/type/activity.ts @@ -0,0 +1,11 @@ +export type ActivityId = + | 'walking' + | 'cycling' + | 'running' + | 'skiing'; + +export interface Activity { + id: ActivityId; + name: string; + description: string; +} \ No newline at end of file diff --git a/web/src/type/city.ts b/web/src/type/city.ts new file mode 100644 index 0000000..fca4ad6 --- /dev/null +++ b/web/src/type/city.ts @@ -0,0 +1,6 @@ +export interface City { + id: string; + name: string; + latitude: number; + longitude: number; +} \ No newline at end of file diff --git a/web/src/type/weather.ts b/web/src/type/weather.ts new file mode 100644 index 0000000..eb38e1e --- /dev/null +++ b/web/src/type/weather.ts @@ -0,0 +1,11 @@ +export interface WeatherData { + cityId: string; + time: string; + temperature: number; + apparentTemperature: number; + humidity: number; + precipitation: number; + weatherCode: number; + windSpeed: number; + isDay: boolean; +} \ No newline at end of file