nidus-sync/sync/url.go

40 lines
1.3 KiB
Go
Raw Normal View History

2026-02-07 18:26:47 +00:00
package sync
import (
"github.com/Gleipnir-Technology/nidus-sync/config"
)
type ContentURL struct {
OAuthRefreshArcGIS string
2026-02-17 18:56:02 +00:00
Root string
Route string
SamplePoolCSV string
Setting string
SettingIntegration string
SettingOrganization string
SettingPesticide string
SettingPesticideAdd string
SettingUser string
SettingUserAdd string
Tegola string
UploadCSVPool string
2026-02-07 18:26:47 +00:00
}
func newContentURL() ContentURL {
return ContentURL{
OAuthRefreshArcGIS: config.MakeURLNidus("/arcgis/oauth/begin"),
2026-02-17 18:56:02 +00:00
Root: config.MakeURLNidus("/"),
Route: config.MakeURLNidus("/route"),
SamplePoolCSV: config.MakeURLNidus("/static/file/sample-pool.csv"),
Setting: config.MakeURLNidus("/setting"),
SettingIntegration: config.MakeURLNidus("/setting/integration"),
SettingOrganization: config.MakeURLNidus("/setting/organization"),
SettingPesticide: config.MakeURLNidus("/setting/pesticide"),
SettingPesticideAdd: config.MakeURLNidus("/setting/pesticide/add"),
SettingUser: config.MakeURLNidus("/setting/user"),
SettingUserAdd: config.MakeURLNidus("/setting/user/add"),
Tegola: config.MakeURLTegola("/"),
UploadCSVPool: config.MakeURLNidus("/upload/pool"),
2026-02-07 18:26:47 +00:00
}
}