Skip to content

Commit 3716263

Browse files
authored
Merge pull request #317 from sebader/dev
Get region for all huts
2 parents 6016141 + 1fd4145 commit 3716263

File tree

3 files changed

+33
-26
lines changed

3 files changed

+33
-26
lines changed

FetchDataFunctions/Functions/HuettenHoliday/HuettenHolidayGetHutFromProvider.cs

Lines changed: 14 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -33,7 +33,7 @@ public async Task<IActionResult> HuettenHolidayUpdateHutHttpTriggered([HttpTrigg
3333
_logger.LogInformation("HuettenHolidayUpdateHutHttpTriggered called with hutIds: {HutId}", hutId);
3434

3535
var hutIdsList = hutId.Split(',').Select(i => int.Parse(i) + HutIdOffset).ToList();
36-
36+
3737
// Get all huts from the provider, then filter by hutId
3838
var allHuts = await HuettenHolidayGetHutsFromProvider(null);
3939
var huts = allHuts?.Where(h => hutIdsList.Contains(h.Id)).ToList();
@@ -85,6 +85,15 @@ public async Task<IActionResult> HuettenHolidayUpdateHutHttpTriggered([HttpTrigg
8585
}
8686
}
8787

88+
string? country = null;
89+
string? region = null;
90+
if (cabin.latitude != null && cabin.longitude != null)
91+
{
92+
var countryAndRegion = await Helpers.GetCountryAndRegion(cabin.latitude.Value, cabin.longitude.Value, _logger);
93+
country = countryAndRegion.country;
94+
region = countryAndRegion.region;
95+
}
96+
8897
var hut = await dbContext.Huts.SingleOrDefaultAsync(h => h.Id == cabin.id);
8998

9099
if (hut == null)
@@ -101,7 +110,8 @@ public async Task<IActionResult> HuettenHolidayUpdateHutHttpTriggered([HttpTrigg
101110
Latitude = cabin.latitude,
102111
Longitude = cabin.longitude,
103112
Altitude = (int?)cabin.altitude,
104-
Country = cabin.country.name.de,
113+
Country = !string.IsNullOrEmpty(cabin.country.name.de) ? cabin.country.name.de : country,
114+
Region = region,
105115
Enabled = true,
106116
Added = DateTime.UtcNow,
107117
LastUpdated = DateTime.UtcNow,
@@ -124,7 +134,8 @@ public async Task<IActionResult> HuettenHolidayUpdateHutHttpTriggered([HttpTrigg
124134
hut.Latitude = cabin.latitude;
125135
hut.Longitude = cabin.longitude;
126136
hut.Altitude = (int?)cabin.altitude;
127-
hut.Country = cabin.country.name.de;
137+
hut.Country = !string.IsNullOrEmpty(cabin.country.name.de) ? cabin.country.name.de : country;
138+
hut.Region = region;
128139
hut.Enabled = true;
129140
hut.LastUpdated = DateTime.UtcNow;
130141
}

website/package-lock.json

Lines changed: 18 additions & 22 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

website/package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616
"leaflet": "^1.9.4",
1717
"tiny-emitter": "^2.1.0",
1818
"vue": "^3.5.17",
19-
"vue-i18n": "^11.1.6",
19+
"vue-i18n": "^11.1.9",
2020
"vue-loading-overlay": "^6.0.6",
2121
"vue-router": "^4.5.1",
2222
"vue3-easy-data-table": "^1.5.47",

0 commit comments

Comments
 (0)