refactor: update setting routes and enhance dependency management

- Changed route parameter from ':id' to ':key' in settings-related routes for better clarity and consistency.
- Updated GetSetting, PostSetting, and PutSetting functions to use the new ':key' parameter.
- Introduced IsAutoInstallEnabled method in DependencyInstallerService to check auto-installation status.
- Enhanced the task runner to check if auto installation is enabled before proceeding with dependency installation.
- Improved initialization of settings data in the system service, ensuring proper insertion of initial settings.
This commit is contained in:
Marvin Zhang
2025-01-01 22:37:44 +08:00
parent b056105246
commit 47094b8e64
5 changed files with 44 additions and 25 deletions

View File

@@ -6,5 +6,6 @@ import (
)
type DependencyInstallerService interface {
IsAutoInstallEnabled() (enabled bool)
GetInstallDependencyRequirementsCmdBySpiderId(id primitive.ObjectID) (cmd *exec.Cmd, err error)
}