27 lines
564 B
Go
27 lines
564 B
Go
|
|
// Package constants define constant variable
|
||
|
|
package constants
|
||
|
|
|
||
|
|
import "strings"
|
||
|
|
|
||
|
|
var supportedParameterTableSuffixes = [...]string{
|
||
|
|
"base_extend",
|
||
|
|
"rated",
|
||
|
|
"setup",
|
||
|
|
"model",
|
||
|
|
"stable",
|
||
|
|
"craft",
|
||
|
|
"integrity",
|
||
|
|
"behavior",
|
||
|
|
}
|
||
|
|
|
||
|
|
// IsSupportedParameterTableName reports whether a dynamic parameter table has
|
||
|
|
// one of the supported attribute-group suffixes.
|
||
|
|
func IsSupportedParameterTableName(tableName string) bool {
|
||
|
|
for _, suffix := range supportedParameterTableSuffixes {
|
||
|
|
if strings.HasSuffix(tableName, "_"+suffix) {
|
||
|
|
return true
|
||
|
|
}
|
||
|
|
}
|
||
|
|
return false
|
||
|
|
}
|