add swagger support

- install swaggo
- add swagger config option
This commit is contained in:
André Roth
2024-06-11 14:15:57 +02:00
parent 96e60ae540
commit 1d1bd41bb8
11 changed files with 86 additions and 7 deletions

View File

@@ -42,6 +42,7 @@ type ConfigStructure struct { // nolint: maligned
LogFormat string `json:"logFormat"`
ServeInAPIMode bool `json:"serveInAPIMode"`
DatabaseBackend DBConfig `json:"databaseBackend"`
EnableSwaggerEndpoint bool `json:"enableSwaggerEndpoint"`
}
// DBConfig
@@ -180,6 +181,7 @@ var Config = ConfigStructure{
LogLevel: "debug",
LogFormat: "default",
ServeInAPIMode: false,
EnableSwaggerEndpoint: false,
}
// LoadConfig loads configuration from json file

View File

@@ -148,7 +148,8 @@ func (s *ConfigSuite) TestSaveConfig(c *C) {
" \"type\": \"\",\n"+
" \"url\": \"\",\n"+
" \"dbPath\": \"\"\n" +
" }\n"+
" },\n"+
" \"enableSwaggerEndpoint\": false\n" +
"}")
}