MCPcopy
hub / github.com/pocketbase/pocketbase / initDefaultFields

Method initDefaultFields

core/collection_model.go:934–948  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

932}
933
934func (c *Collection) initDefaultFields() {
935 switch c.Type {
936 case CollectionTypeBase:
937 c.initIdField()
938 case CollectionTypeAuth:
939 c.initIdField()
940 c.initPasswordField()
941 c.initTokenKeyField()
942 c.initEmailField()
943 c.initEmailVisibilityField()
944 c.initVerifiedField()
945 case CollectionTypeView:
946 // view fields are autogenerated
947 }
948}
949
950func (c *Collection) initIdField() {
951 field, _ := c.Fields.GetByName(FieldNameId).(*TextField)

Callers 4

NewBaseCollectionFunction · 0.95
NewViewCollectionFunction · 0.95
NewAuthCollectionFunction · 0.95
onCollectionSaveFunction · 0.80

Calls 6

initIdFieldMethod · 0.95
initPasswordFieldMethod · 0.95
initTokenKeyFieldMethod · 0.95
initEmailFieldMethod · 0.95
initVerifiedFieldMethod · 0.95

Tested by

no test coverage detected