cmd: create/delete science
This commit is contained in:
+14
-8
@@ -12,6 +12,7 @@ const (
|
||||
|
||||
ErrDeleteShipTypeExistingGroup = 5000
|
||||
ErrDeleteShipTypePlanetProduction = 5001
|
||||
ErrDeleteSciencePlanetProduction = 5002
|
||||
)
|
||||
|
||||
const (
|
||||
@@ -20,13 +21,14 @@ const (
|
||||
ErrInputEntityTypeNameInvalid
|
||||
ErrInputEntityTypeNameDuplicate
|
||||
ErrInputEntityTypeNameNotExists
|
||||
ErrInputShipTypeDriveValue
|
||||
ErrInputShipTypeWeaponsValue
|
||||
ErrInputShipTypeShieldsValue
|
||||
ErrInputShipTypeCargoValue
|
||||
ErrInputDriveValue
|
||||
ErrInputWeaponsValue
|
||||
ErrInputShieldsValue
|
||||
ErrInputCargoValue
|
||||
ErrInputShipTypeArmamentValue
|
||||
ErrInputShipTypeWeaponsAndArmamentValue
|
||||
ErrInputShipTypeZeroValues
|
||||
ErrInputScienceSumValues
|
||||
)
|
||||
|
||||
func GenericErrorText(code int) string {
|
||||
@@ -47,13 +49,13 @@ func GenericErrorText(code int) string {
|
||||
return "Name already exists"
|
||||
case ErrInputEntityTypeNameNotExists:
|
||||
return "Name not exists"
|
||||
case ErrInputShipTypeDriveValue:
|
||||
case ErrInputDriveValue:
|
||||
return "Invalid Drive value"
|
||||
case ErrInputShipTypeWeaponsValue:
|
||||
case ErrInputWeaponsValue:
|
||||
return "Invalid Weapons value"
|
||||
case ErrInputShipTypeShieldsValue:
|
||||
case ErrInputShieldsValue:
|
||||
return "Invalid Shields value"
|
||||
case ErrInputShipTypeCargoValue:
|
||||
case ErrInputCargoValue:
|
||||
return "Invalid Cargo value"
|
||||
case ErrInputShipTypeArmamentValue:
|
||||
return "Invalid Armament value"
|
||||
@@ -65,6 +67,10 @@ func GenericErrorText(code int) string {
|
||||
return "Ship type exists in a Group"
|
||||
case ErrDeleteShipTypePlanetProduction:
|
||||
return "Ship type in production on the Planet"
|
||||
case ErrDeleteSciencePlanetProduction:
|
||||
return "Science in production on the Planet"
|
||||
case ErrInputScienceSumValues:
|
||||
return "Science proportions sum should be equal 1"
|
||||
default:
|
||||
return fmt.Sprintf("Undescribed error with code %d", code)
|
||||
}
|
||||
|
||||
+12
-8
@@ -20,20 +20,20 @@ func NewEntityTypeNameNotExistsError(arg ...any) error {
|
||||
return newGenericError(ErrInputEntityTypeNameNotExists, arg...)
|
||||
}
|
||||
|
||||
func NewShipTypeDriveValueError(arg ...any) error {
|
||||
return newGenericError(ErrInputShipTypeDriveValue, arg...)
|
||||
func NewDriveValueError(arg ...any) error {
|
||||
return newGenericError(ErrInputDriveValue, arg...)
|
||||
}
|
||||
|
||||
func NewShipTypeWeaponsValueError(arg ...any) error {
|
||||
return newGenericError(ErrInputShipTypeWeaponsValue, arg...)
|
||||
func NewWeaponsValueError(arg ...any) error {
|
||||
return newGenericError(ErrInputWeaponsValue, arg...)
|
||||
}
|
||||
|
||||
func NewShipTypeShieldsValueError(arg ...any) error {
|
||||
return newGenericError(ErrInputShipTypeShieldsValue, arg...)
|
||||
func NewShieldsValueError(arg ...any) error {
|
||||
return newGenericError(ErrInputShieldsValue, arg...)
|
||||
}
|
||||
|
||||
func NewShipTypeCargoValueError(arg ...any) error {
|
||||
return newGenericError(ErrInputShipTypeCargoValue, arg...)
|
||||
func NewCargoValueError(arg ...any) error {
|
||||
return newGenericError(ErrInputCargoValue, arg...)
|
||||
}
|
||||
|
||||
func NewShipTypeArmamentValueError(arg ...any) error {
|
||||
@@ -47,3 +47,7 @@ func NewShipTypeArmamentAndWeaponsValueError(arg ...any) error {
|
||||
func NewShipTypeShipTypeZeroValuesError(arg ...any) error {
|
||||
return newGenericError(ErrInputShipTypeZeroValues, arg...)
|
||||
}
|
||||
|
||||
func NewScienceSumValuesError(arg ...any) error {
|
||||
return newGenericError(ErrInputScienceSumValues, arg...)
|
||||
}
|
||||
|
||||
@@ -11,3 +11,7 @@ func NewDeleteShipTypeExistingGroupError(arg ...any) error {
|
||||
func NewDeleteShipTypePlanetProductionError(arg ...any) error {
|
||||
return newGenericError(ErrDeleteShipTypePlanetProduction, arg...)
|
||||
}
|
||||
|
||||
func NewDeleteSciencePlanetProductionError(arg ...any) error {
|
||||
return newGenericError(ErrDeleteSciencePlanetProduction, arg...)
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user