Files
panel/internal/data/data.go
T
耗子andClaude Opus 5 2a63a022e0 refactor: 重写宝塔与 1Panel 迁移
对照宝塔 11.0 与 1Panel v2 源码核实全部接口与字段,删除凭空猜测的兼容分支:
status 别名表、key/Key/k 环境变量、msg/message 双兼容、字符串二次解析、
下载重试 180 次、归档 magic 校验、残留资源清单。

按分层重新组织:service 只处理 HTTP,编排与导入下沉到 biz,两个适配器共享
HTTP 客户端,助手函数与正则收进各自结构体。容器与 Compose 迁移不再支持。

顺带修复宝塔 GetSSL 在未开启 SSL 时被误判为接口失败,以及备份完成后才恢复
来源导致停机时间过长。

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-08-14 21:26:16 +08:00

21 lines
845 B
Go

package data
import "github.com/google/wire"
var ProviderSet = wire.NewSet(
NewAlertRepo, NewAppRepo, NewBackupRepo, NewBackupAccountRepo,
NewCacheRepo, NewCertRepo, NewCertAccountRepo,
NewCertDNSRepo, NewContainerRepo, NewContainerComposeRepo,
NewContainerImageRepo, NewContainerNetworkRepo, NewContainerVolumeRepo,
NewCronRepo, NewDatabaseRepo, NewDatabaseRedisRepo,
NewDatabaseElasticsearchRepo, NewDatabaseServerRepo, NewDatabaseUserRepo,
NewEnvironmentRepo, NewFileShareRepo, NewLogRepo, NewMonitorRepo,
NewNotifyChannelRepo,
NewProjectRepo, NewSafeRepo, NewScanEventRepo,
NewSettingRepo, NewSSHRepo, NewTamperRepo, NewTaskRepo,
NewTemplateRepo, NewUserRepo, NewUserPasskeyRepo,
NewUserTokenRepo, NewWebHookRepo, NewWebsiteRepo,
NewWebsiteStatRepo,
NewMigrationSourceRepo, NewMigrationRemoteRepo, NewMigrationArchiveRepo,
)