feat: 完整游戏运维功能
This commit is contained in:
@@ -15,6 +15,7 @@ func ValidateServerLifecycleCreate(create domain.ServerLifecycleCreate) error {
|
||||
violations = appendRequired(violations, "pluginId", create.PluginID)
|
||||
violations = appendRequired(violations, "runEndpointId", create.RunEndpointID)
|
||||
violations = appendRequired(violations, "name", create.Name)
|
||||
violations = appendRequired(violations, "profileKey", create.ProfileKey)
|
||||
violations = appendLifecycleIdempotencyViolations(violations, create.IdempotencyKey)
|
||||
return finish(violations)
|
||||
}
|
||||
@@ -31,7 +32,7 @@ func ValidateServerLifecycleCommand(command domain.ServerLifecycleCommand) error
|
||||
|
||||
func ValidateServerLifecycleAction(action domain.ServerLifecycleAction) error {
|
||||
switch action {
|
||||
case domain.ServerLifecycleActionCreate, domain.ServerLifecycleActionStart, domain.ServerLifecycleActionStop:
|
||||
case domain.ServerLifecycleActionCreate, domain.ServerLifecycleActionStart, domain.ServerLifecycleActionStop, domain.ServerLifecycleActionStatus:
|
||||
return nil
|
||||
default:
|
||||
return ValidationError{Violations: []string{fmt.Sprintf("action %q is invalid", action)}}
|
||||
|
||||
Reference in New Issue
Block a user