mirror of
https://github.com/acepanel/panel.git
synced 2026-02-04 06:47:20 +08:00
feat: 初步实现compose template
This commit is contained in:
@@ -54,6 +54,7 @@ type Http struct {
|
||||
toolboxDisk *service.ToolboxDiskService
|
||||
toolboxLog *service.ToolboxLogService
|
||||
webhook *service.WebHookService
|
||||
template *service.TemplateService
|
||||
apps *apploader.Loader
|
||||
}
|
||||
|
||||
@@ -96,6 +97,7 @@ func NewHttp(
|
||||
toolboxDisk *service.ToolboxDiskService,
|
||||
toolboxLog *service.ToolboxLogService,
|
||||
webhook *service.WebHookService,
|
||||
template *service.TemplateService,
|
||||
apps *apploader.Loader,
|
||||
) *Http {
|
||||
return &Http{
|
||||
@@ -137,6 +139,7 @@ func NewHttp(
|
||||
toolboxDisk: toolboxDisk,
|
||||
toolboxLog: toolboxLog,
|
||||
webhook: webhook,
|
||||
template: template,
|
||||
apps: apps,
|
||||
}
|
||||
}
|
||||
@@ -523,6 +526,13 @@ func (route *Http) Register(r *chi.Mux) {
|
||||
r.Delete("/{id}", route.webhook.Delete)
|
||||
})
|
||||
|
||||
r.Route("/template", func(r chi.Router) {
|
||||
r.Get("/", route.template.List)
|
||||
r.Get("/{slug}", route.template.Get)
|
||||
r.Post("/", route.template.Create)
|
||||
r.Post("/{slug}/callback", route.template.Callback)
|
||||
})
|
||||
|
||||
r.Route("/apps", func(r chi.Router) {
|
||||
route.apps.Register(r)
|
||||
})
|
||||
|
||||
Reference in New Issue
Block a user