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  }