fix(lib,commands,options): check for Autocomplete and Choices mutual exclusivity

This commit is contained in:
Guz
2024-11-22 09:31:57 -03:00
parent 12d6e0bf7a
commit db21d12dfc

View File

@@ -439,6 +439,10 @@ func validateOption(opt interface {
return false, errors.New("Required property \"Name\" is empty")
case o.Description == "":
return false, errors.New("Required property \"Description\" is empty")
case len(o.Choices) > 0 && o.Autocomplete:
return false, errors.New(
"Mutually exclusive properties \"Choices\" and \"Autocomplete\" are setted",
)
}
return true, nil