comparison pkg/geoserver/boot.go @ 4606:dfe9cde6a20c geoserver_sql_views

Reflect database model changes for SQL views in backend In principle, we could use many datasources with different database schemas, but this would imply changing GeoServer initialization, service filtering, endpoints and eventually more. Since we do not need it, just hard-code the schema name as a constant.
author Tom Gottfried <tom@intevation.de>
date Thu, 05 Sep 2019 12:23:31 +0200
parents 2de644208706
children 064b6c46ea6c
comparison
equal deleted inserted replaced
4605:7650d2431f86 4606:dfe9cde6a20c
32 ) 32 )
33 33
34 const ( 34 const (
35 workspaceName = "gemma" 35 workspaceName = "gemma"
36 datastoreName = "gemma" 36 datastoreName = "gemma"
37 databaseScheme = "waterway"
38 databaseType = "postgis" 37 databaseType = "postgis"
39 primaryKeyMetadataTbl = "waterway.gt_pk_metadata" 38 primaryKeyMetadataTbl = "waterway.gt_pk_metadata"
40 ) 39 )
41 40
42 const ( 41 const (
166 "connectionParameters": map[string]interface{}{ 165 "connectionParameters": map[string]interface{}{
167 "entry": []entry{ 166 "entry": []entry{
168 {"host", config.DBHost()}, 167 {"host", config.DBHost()},
169 {"port", config.DBPort()}, 168 {"port", config.DBPort()},
170 {"database", config.DBName()}, 169 {"database", config.DBName()},
171 {"schema", databaseScheme}, 170 {"schema", models.DatabaseScheme},
172 {"user", config.DBUser()}, 171 {"user", config.DBUser()},
173 {"passwd", config.DBPassword()}, 172 {"passwd", config.DBPassword()},
174 {"dbtype", databaseType}, 173 {"dbtype", databaseType},
175 {"Primary key metadata table", primaryKeyMetadataTbl}, 174 {"Primary key metadata table", primaryKeyMetadataTbl},
176 {"Expose primary keys", true}, 175 {"Expose primary keys", true},