github.com/RevenueMonster/sqlike@v1.0.6/sqlike/options/modify_one.go (about) 1 package options 2 3 // ModifyOneOptions : 4 type ModifyOneOptions struct { 5 Omits []string 6 Debug bool 7 NoStrict bool 8 } 9 10 // ModifyOne : 11 func ModifyOne() *ModifyOneOptions { 12 return &ModifyOneOptions{} 13 } 14 15 // SetDebug : 16 func (opt *ModifyOneOptions) SetDebug(debug bool) *ModifyOneOptions { 17 opt.Debug = debug 18 return opt 19 } 20 21 // SetOmitFields : 22 func (opt *ModifyOneOptions) SetOmitFields(fields ...string) *ModifyOneOptions { 23 opt.Omits = fields 24 return opt 25 } 26 27 // SetStrict : 28 func (opt *ModifyOneOptions) SetStrict(strict bool) *ModifyOneOptions { 29 opt.NoStrict = !strict 30 return opt 31 }