Mercurial > gemma
diff pkg/geoserver/boot.go @ 4935:c64dba002726 fairway-marks-import
Load and prepare data models for layer groups. TODO: Feed config to GeoServer.
author | Sascha L. Teichmann <sascha.teichmann@intevation.de> |
---|---|
date | Sun, 16 Feb 2020 15:16:22 +0100 |
parents | 2b46e7c51511 |
children | 21a48e2d2260 |
line wrap: on
line diff
--- a/pkg/geoserver/boot.go Sat Feb 15 21:29:38 2020 +0100 +++ b/pkg/geoserver/boot.go Sun Feb 16 15:16:22 2020 +0100 @@ -385,6 +385,29 @@ return nil } +func ensureLayerGroups() error { + + groups := models.InternalServices.LayerGroups() + if len(groups) == 0 { + log.Println("info: no groups layers to publish") + return nil + } + + log.Printf("info: number of layer groups to publish %d\n", len(groups)) + // TODO: Implement me! + + /* + for i := range groups { + log.Printf("info: layer group #%d: %s\n", i+1, groups[i].Name) + for _, layer := range groups[i].Layers { + log.Printf("info: layer: %s\n", layer) + } + } + */ + + return nil +} + func deleteWorkspace() error { // Should we delete our workspace first? @@ -689,6 +712,7 @@ ensureWorkspace, ensureDataStore, ensureFeatures, + ensureLayerGroups, ensureStyles, } { if err := ensure(); err != nil {