Allow forced server deletion

This commit is contained in:
npc0-hue
2026-08-04 15:03:49 +08:00
parent 96a1939f32
commit cf9af14eaf
17 changed files with 236 additions and 24 deletions
+7 -1
View File
@@ -554,7 +554,9 @@ type ServerInstanceUpdateRequest struct {
}
type ServerDeletionRequest struct {
Password string `json:"password"`
Password string `json:"password"`
Force bool `json:"force,omitempty"`
Confirmation string `json:"confirmation,omitempty"`
}
type ServerMemberRequest struct {
@@ -1242,6 +1244,10 @@ func (request ServerInstanceUpdateRequest) ToDomain() domain.ServerInstanceUpdat
return domain.ServerInstanceUpdate{Name: request.Name}
}
func (request ServerDeletionRequest) ToDomain() domain.ServerDeletionRequest {
return domain.ServerDeletionRequest{Password: request.Password, Force: request.Force, Confirmation: request.Confirmation}
}
func (request ServerConfigDiffPreviewRequest) ToDomain(serverInstanceID string) domain.ServerConfigDiffRequest {
return domain.ServerConfigDiffRequest{
ServerInstanceID: serverInstanceID,