Files
Olares/framework/app-service/pkg/appstate/installing_cancel_failed_app.go
2025-12-16 21:18:02 +08:00

33 lines
760 B
Go

package appstate
import (
"time"
appsv1 "bytetrade.io/web3os/app-service/api/app.bytetrade.io/v1alpha1"
"sigs.k8s.io/controller-runtime/pkg/client"
)
var _ OperationApp = &InstallingCancelFailedApp{}
type InstallingCancelFailedApp struct {
UninstallFailedApp
}
func NewInstallingCancelFailedApp(c client.Client,
manager *appsv1.ApplicationManager) (StatefulApp, StateError) {
return appFactory.New(c, manager, 0,
func(c client.Client, manager *appsv1.ApplicationManager, ttl time.Duration) StatefulApp {
return &InstallingCancelFailedApp{
UninstallFailedApp: UninstallFailedApp{
&baseOperationApp{
ttl: ttl,
baseStatefulApp: &baseStatefulApp{
manager: manager,
client: c,
},
},
},
}
})
}