diff --git a/grmi/Field.go b/grmi/Field.go index d3118d5..0dd9d3c 100644 --- a/grmi/Field.go +++ b/grmi/Field.go @@ -1,14 +1,19 @@ package grmi +import "strings" + type Field struct { Name string ColumnName string + SortColumnName string UrlParameterName string GoType GoType } func NewField(name string, columnName string, urlParameterName string, goType GoType) Field { - return Field{name, columnName, urlParameterName, goType} + sortColumnName := strings.Replace(columnName, "[", "", -1) + sortColumnName = strings.Replace(sortColumnName, "]", "", -1) + return Field{name, columnName, sortColumnName, urlParameterName, goType} } func (field *Field) NewPredicate(predicateType func(Predicate) (string, error), values ...interface{}) Predicate {