52 lines
1.6 KiB
Go
52 lines
1.6 KiB
Go
package sync
|
|
|
|
import (
|
|
"github.com/Gleipnir-Technology/nidus-sync/config"
|
|
)
|
|
|
|
type contentURL struct {
|
|
OAuthRefreshArcGIS string
|
|
Root string
|
|
Route string
|
|
SamplePoolCSV string
|
|
Setting contentURLSetting
|
|
Tegola string
|
|
UploadCSVPool string
|
|
}
|
|
|
|
type contentURLSetting struct {
|
|
ArcGIS string
|
|
Fieldseeker string
|
|
Integration string
|
|
Organization string
|
|
Pesticide string
|
|
PesticideAdd string
|
|
Root string
|
|
User string
|
|
UserAdd string
|
|
}
|
|
|
|
func newContentURL() contentURL {
|
|
return contentURL{
|
|
OAuthRefreshArcGIS: config.MakeURLNidus("/arcgis/oauth/begin"),
|
|
Root: config.MakeURLNidus("/"),
|
|
Route: config.MakeURLNidus("/route"),
|
|
SamplePoolCSV: config.MakeURLNidus("/static/file/sample-pool.csv"),
|
|
Setting: newContentURLSetting(),
|
|
Tegola: config.MakeURLTegola("/"),
|
|
UploadCSVPool: config.MakeURLNidus("/upload/pool"),
|
|
}
|
|
}
|
|
func newContentURLSetting() contentURLSetting {
|
|
return contentURLSetting{
|
|
ArcGIS: config.MakeURLNidus("/setting/integration/arcgis"),
|
|
Fieldseeker: config.MakeURLNidus("/setting/integration/fieldseeker"),
|
|
Integration: config.MakeURLNidus("/setting/integration"),
|
|
Organization: config.MakeURLNidus("/setting/organization"),
|
|
Pesticide: config.MakeURLNidus("/setting/pesticide"),
|
|
PesticideAdd: config.MakeURLNidus("/setting/pesticide/add"),
|
|
Root: config.MakeURLNidus("/setting"),
|
|
User: config.MakeURLNidus("/setting/user"),
|
|
UserAdd: config.MakeURLNidus("/setting/user/add"),
|
|
}
|
|
}
|