MCPcopy Create free account
hub / github.com/cloudreve/cloudreve / defaults

Method defaults

ent/setting_create.go:123–139  ·  view source on GitHub ↗

defaults sets the default values of the builder before save.

()

Source from the content-addressed store, hash-verified

121
122// defaults sets the default values of the builder before save.
123func (sc *SettingCreate) defaults() error {
124 if _, ok := sc.mutation.CreatedAt(); !ok {
125 if setting.DefaultCreatedAt == nil {
126 return fmt.Errorf("ent: uninitialized setting.DefaultCreatedAt (forgotten import ent/runtime?)")
127 }
128 v := setting.DefaultCreatedAt()
129 sc.mutation.SetCreatedAt(v)
130 }
131 if _, ok := sc.mutation.UpdatedAt(); !ok {
132 if setting.DefaultUpdatedAt == nil {
133 return fmt.Errorf("ent: uninitialized setting.DefaultUpdatedAt (forgotten import ent/runtime?)")
134 }
135 v := setting.DefaultUpdatedAt()
136 sc.mutation.SetUpdatedAt(v)
137 }
138 return nil
139}
140
141// check runs all checks and user-defined validators on the builder.
142func (sc *SettingCreate) check() error {

Callers 2

SaveMethod · 0.95
SaveMethod · 0.45

Calls 4

CreatedAtMethod · 0.65
UpdatedAtMethod · 0.65
SetCreatedAtMethod · 0.45
SetUpdatedAtMethod · 0.45

Tested by

no test coverage detected