func (o *User) Upsert(exec boil.Executor, updateOnConflict bool, conflictColumns []string, updateColumns []string, whitelist ...string) error {
    if o == nil {
        return errors.New("kmodels: no users provided for upsert")
    }
    currTime := time.Now().In(boil.GetLocation())