orte provider

This commit is contained in:
Simon Martens
2025-09-25 15:01:26 +02:00
parent 6ddded953b
commit f90468085c
9 changed files with 573 additions and 8 deletions

View File

@@ -2,6 +2,7 @@ package xmlmodels
import (
"github.com/Theodor-Springmann-Stiftung/kgpz_web/providers/gnd"
"github.com/Theodor-Springmann-Stiftung/kgpz_web/providers/geonames"
"github.com/Theodor-Springmann-Stiftung/kgpz_web/providers/xmlprovider"
)
@@ -14,3 +15,13 @@ func AgentsIntoDataset(provider *xmlprovider.XMLProvider[Agent]) []gnd.GNDData {
}
return data
}
func PlacesIntoDataset(provider *xmlprovider.XMLProvider[Place]) []geonames.GeonamesData {
provider.Lock()
defer provider.Unlock()
var data []geonames.GeonamesData
for _, place := range provider.Array {
data = append(data, geonames.GeonamesData{ID: place.ID, Geonames: place.Geo})
}
return data
}