35 lines
1015 B
Go
35 lines
1015 B
Go
package backend
|
|
|
|
import (
|
|
"context"
|
|
)
|
|
|
|
type DatabaseConfig struct {
|
|
Name string `json:"name"`
|
|
TargetPath string `json:"targetPath"`
|
|
ModelPackagePath string `json:"modelPackagePath"`
|
|
}
|
|
|
|
type ProjectConfig struct {
|
|
Name string `json:"name"`
|
|
Path string `json:"path"`
|
|
}
|
|
|
|
type Settings struct {
|
|
Theme string `json:"theme"`
|
|
Language string `json:"language"`
|
|
Notifications bool `json:"notifications"`
|
|
AutoStart bool `json:"autoStart"`
|
|
MysqlModelPath string `json:"mysqlModelPath"`
|
|
DefaultQueryPackagePath string `json:"defaultQueryPackagePath"`
|
|
ModelBasePath string `json:"modelBasePath"`
|
|
SwaggerDir string `json:"swaggerDir"`
|
|
Databases []DatabaseConfig `json:"databases"`
|
|
Projects []ProjectConfig `json:"projects"`
|
|
}
|
|
|
|
type App struct {
|
|
ctx context.Context
|
|
settings Settings
|
|
}
|