use inflector.UcFirst instead of strings.Title
This commit is contained in:
parent
3160fb2d99
commit
6fa3e99be2
|
@ -22,7 +22,6 @@ import (
|
||||||
"path/filepath"
|
"path/filepath"
|
||||||
"reflect"
|
"reflect"
|
||||||
"regexp"
|
"regexp"
|
||||||
"strings"
|
|
||||||
|
|
||||||
"github.com/dop251/goja"
|
"github.com/dop251/goja"
|
||||||
validation "github.com/go-ozzo/ozzo-validation/v4"
|
validation "github.com/go-ozzo/ozzo-validation/v4"
|
||||||
|
@ -35,6 +34,7 @@ import (
|
||||||
"github.com/pocketbase/pocketbase/models/schema"
|
"github.com/pocketbase/pocketbase/models/schema"
|
||||||
"github.com/pocketbase/pocketbase/tokens"
|
"github.com/pocketbase/pocketbase/tokens"
|
||||||
"github.com/pocketbase/pocketbase/tools/filesystem"
|
"github.com/pocketbase/pocketbase/tools/filesystem"
|
||||||
|
"github.com/pocketbase/pocketbase/tools/inflector"
|
||||||
"github.com/pocketbase/pocketbase/tools/mailer"
|
"github.com/pocketbase/pocketbase/tools/mailer"
|
||||||
"github.com/pocketbase/pocketbase/tools/security"
|
"github.com/pocketbase/pocketbase/tools/security"
|
||||||
"github.com/pocketbase/pocketbase/tools/types"
|
"github.com/pocketbase/pocketbase/tools/types"
|
||||||
|
@ -454,7 +454,7 @@ func newDynamicModel(shape map[string]any) any {
|
||||||
shapeValues = append(shapeValues, reflect.ValueOf(v))
|
shapeValues = append(shapeValues, reflect.ValueOf(v))
|
||||||
|
|
||||||
structFields = append(structFields, reflect.StructField{
|
structFields = append(structFields, reflect.StructField{
|
||||||
Name: strings.Title(k), // ensures that the field is exportable
|
Name: inflector.UcFirst(k), // ensures that the field is exportable
|
||||||
Type: vt,
|
Type: vt,
|
||||||
Tag: reflect.StructTag(`db:"` + k + `" json:"` + k + `" form:"` + k + `"`),
|
Tag: reflect.StructTag(`db:"` + k + `" json:"` + k + `" form:"` + k + `"`),
|
||||||
})
|
})
|
||||||
|
|
Loading…
Reference in New Issue