Files
public/Tools/quickly/backend/models.go

35 lines
1020 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"`
SwaggerFilePath string `json:"swaggerFilePath"`
Databases []DatabaseConfig `json:"databases"`
Projects []ProjectConfig `json:"projects"`
}
type App struct {
ctx context.Context
settings Settings
}