// Code generated by go-queryset. DO NOT EDIT. package model import ( "errors" "fmt" "strings" "time" "github.com/jinzhu/gorm" ) // ===== BEGIN of all query sets // ===== BEGIN of query set UserAttendanceQuerySet // UserAttendanceQuerySet is an queryset type for UserAttendance type UserAttendanceQuerySet struct { db *gorm.DB } // NewUserAttendanceQuerySet constructs new UserAttendanceQuerySet func NewUserAttendanceQuerySet(db *gorm.DB) UserAttendanceQuerySet { return UserAttendanceQuerySet{ db: db.Model(&UserAttendance{}), } } func (qs UserAttendanceQuerySet) w(db *gorm.DB) UserAttendanceQuerySet { return NewUserAttendanceQuerySet(db) } func (qs UserAttendanceQuerySet) Select(fields ...UserAttendanceDBSchemaField) UserAttendanceQuerySet { names := []string{} for _, f := range fields { names = append(names, f.String()) } return qs.w(qs.db.Select(strings.Join(names, ","))) } // Create is an autogenerated method // nolint: dupl func (o *UserAttendance) Create(db *gorm.DB) error { return db.Create(o).Error } // Delete is an autogenerated method // nolint: dupl func (o *UserAttendance) Delete(db *gorm.DB) error { return db.Delete(o).Error } // All is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) All(ret *[]UserAttendance) error { return qs.db.Find(ret).Error } // ConsecutiveDaysEq is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) ConsecutiveDaysEq(consecutiveDays uint32) UserAttendanceQuerySet { return qs.w(qs.db.Where("consecutive_days = ?", consecutiveDays)) } // ConsecutiveDaysGt is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) ConsecutiveDaysGt(consecutiveDays uint32) UserAttendanceQuerySet { return qs.w(qs.db.Where("consecutive_days > ?", consecutiveDays)) } // ConsecutiveDaysGte is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) ConsecutiveDaysGte(consecutiveDays uint32) UserAttendanceQuerySet { return qs.w(qs.db.Where("consecutive_days >= ?", consecutiveDays)) } // ConsecutiveDaysIn is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) ConsecutiveDaysIn(consecutiveDays ...uint32) UserAttendanceQuerySet { if len(consecutiveDays) == 0 { qs.db.AddError(errors.New("must at least pass one consecutiveDays in ConsecutiveDaysIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("consecutive_days IN (?)", consecutiveDays)) } // ConsecutiveDaysLt is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) ConsecutiveDaysLt(consecutiveDays uint32) UserAttendanceQuerySet { return qs.w(qs.db.Where("consecutive_days < ?", consecutiveDays)) } // ConsecutiveDaysLte is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) ConsecutiveDaysLte(consecutiveDays uint32) UserAttendanceQuerySet { return qs.w(qs.db.Where("consecutive_days <= ?", consecutiveDays)) } // ConsecutiveDaysNe is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) ConsecutiveDaysNe(consecutiveDays uint32) UserAttendanceQuerySet { return qs.w(qs.db.Where("consecutive_days != ?", consecutiveDays)) } // ConsecutiveDaysNotIn is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) ConsecutiveDaysNotIn(consecutiveDays ...uint32) UserAttendanceQuerySet { if len(consecutiveDays) == 0 { qs.db.AddError(errors.New("must at least pass one consecutiveDays in ConsecutiveDaysNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("consecutive_days NOT IN (?)", consecutiveDays)) } // Count is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) Count() (int, error) { var count int err := qs.db.Count(&count).Error return count, err } // CreatedAtEq is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) CreatedAtEq(createdAt time.Time) UserAttendanceQuerySet { return qs.w(qs.db.Where("created_at = ?", createdAt)) } // CreatedAtGt is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) CreatedAtGt(createdAt time.Time) UserAttendanceQuerySet { return qs.w(qs.db.Where("created_at > ?", createdAt)) } // CreatedAtGte is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) CreatedAtGte(createdAt time.Time) UserAttendanceQuerySet { return qs.w(qs.db.Where("created_at >= ?", createdAt)) } // CreatedAtLt is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) CreatedAtLt(createdAt time.Time) UserAttendanceQuerySet { return qs.w(qs.db.Where("created_at < ?", createdAt)) } // CreatedAtLte is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) CreatedAtLte(createdAt time.Time) UserAttendanceQuerySet { return qs.w(qs.db.Where("created_at <= ?", createdAt)) } // CreatedAtNe is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) CreatedAtNe(createdAt time.Time) UserAttendanceQuerySet { return qs.w(qs.db.Where("created_at != ?", createdAt)) } // Delete is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) Delete() error { return qs.db.Delete(UserAttendance{}).Error } // DeleteNum is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) DeleteNum() (int64, error) { db := qs.db.Delete(UserAttendance{}) return db.RowsAffected, db.Error } // DeleteNumUnscoped is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) DeleteNumUnscoped() (int64, error) { db := qs.db.Unscoped().Delete(UserAttendance{}) return db.RowsAffected, db.Error } // DeletedAtEq is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) DeletedAtEq(deletedAt time.Time) UserAttendanceQuerySet { return qs.w(qs.db.Where("deleted_at = ?", deletedAt)) } // DeletedAtGt is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) DeletedAtGt(deletedAt time.Time) UserAttendanceQuerySet { return qs.w(qs.db.Where("deleted_at > ?", deletedAt)) } // DeletedAtGte is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) DeletedAtGte(deletedAt time.Time) UserAttendanceQuerySet { return qs.w(qs.db.Where("deleted_at >= ?", deletedAt)) } // DeletedAtIsNotNull is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) DeletedAtIsNotNull() UserAttendanceQuerySet { return qs.w(qs.db.Where("deleted_at IS NOT NULL")) } // DeletedAtIsNull is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) DeletedAtIsNull() UserAttendanceQuerySet { return qs.w(qs.db.Where("deleted_at IS NULL")) } // DeletedAtLt is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) DeletedAtLt(deletedAt time.Time) UserAttendanceQuerySet { return qs.w(qs.db.Where("deleted_at < ?", deletedAt)) } // DeletedAtLte is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) DeletedAtLte(deletedAt time.Time) UserAttendanceQuerySet { return qs.w(qs.db.Where("deleted_at <= ?", deletedAt)) } // DeletedAtNe is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) DeletedAtNe(deletedAt time.Time) UserAttendanceQuerySet { return qs.w(qs.db.Where("deleted_at != ?", deletedAt)) } // GetDB is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) GetDB() *gorm.DB { return qs.db } // GetUpdater is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) GetUpdater() UserAttendanceUpdater { return NewUserAttendanceUpdater(qs.db) } // IDEq is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) IDEq(ID uint32) UserAttendanceQuerySet { return qs.w(qs.db.Where("id = ?", ID)) } // IDGt is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) IDGt(ID uint32) UserAttendanceQuerySet { return qs.w(qs.db.Where("id > ?", ID)) } // IDGte is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) IDGte(ID uint32) UserAttendanceQuerySet { return qs.w(qs.db.Where("id >= ?", ID)) } // IDIn is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) IDIn(ID ...uint32) UserAttendanceQuerySet { if len(ID) == 0 { qs.db.AddError(errors.New("must at least pass one ID in IDIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("id IN (?)", ID)) } // IDLt is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) IDLt(ID uint32) UserAttendanceQuerySet { return qs.w(qs.db.Where("id < ?", ID)) } // IDLte is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) IDLte(ID uint32) UserAttendanceQuerySet { return qs.w(qs.db.Where("id <= ?", ID)) } // IDNe is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) IDNe(ID uint32) UserAttendanceQuerySet { return qs.w(qs.db.Where("id != ?", ID)) } // IDNotIn is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) IDNotIn(ID ...uint32) UserAttendanceQuerySet { if len(ID) == 0 { qs.db.AddError(errors.New("must at least pass one ID in IDNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("id NOT IN (?)", ID)) } // IndexDayEq is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) IndexDayEq(indexDay uint32) UserAttendanceQuerySet { return qs.w(qs.db.Where("index_day = ?", indexDay)) } // IndexDayGt is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) IndexDayGt(indexDay uint32) UserAttendanceQuerySet { return qs.w(qs.db.Where("index_day > ?", indexDay)) } // IndexDayGte is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) IndexDayGte(indexDay uint32) UserAttendanceQuerySet { return qs.w(qs.db.Where("index_day >= ?", indexDay)) } // IndexDayIn is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) IndexDayIn(indexDay ...uint32) UserAttendanceQuerySet { if len(indexDay) == 0 { qs.db.AddError(errors.New("must at least pass one indexDay in IndexDayIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("index_day IN (?)", indexDay)) } // IndexDayLt is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) IndexDayLt(indexDay uint32) UserAttendanceQuerySet { return qs.w(qs.db.Where("index_day < ?", indexDay)) } // IndexDayLte is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) IndexDayLte(indexDay uint32) UserAttendanceQuerySet { return qs.w(qs.db.Where("index_day <= ?", indexDay)) } // IndexDayNe is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) IndexDayNe(indexDay uint32) UserAttendanceQuerySet { return qs.w(qs.db.Where("index_day != ?", indexDay)) } // IndexDayNotIn is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) IndexDayNotIn(indexDay ...uint32) UserAttendanceQuerySet { if len(indexDay) == 0 { qs.db.AddError(errors.New("must at least pass one indexDay in IndexDayNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("index_day NOT IN (?)", indexDay)) } // LatestTimeEq is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) LatestTimeEq(latestTime time.Time) UserAttendanceQuerySet { return qs.w(qs.db.Where("latest_time = ?", latestTime)) } // LatestTimeGt is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) LatestTimeGt(latestTime time.Time) UserAttendanceQuerySet { return qs.w(qs.db.Where("latest_time > ?", latestTime)) } // LatestTimeGte is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) LatestTimeGte(latestTime time.Time) UserAttendanceQuerySet { return qs.w(qs.db.Where("latest_time >= ?", latestTime)) } // LatestTimeLt is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) LatestTimeLt(latestTime time.Time) UserAttendanceQuerySet { return qs.w(qs.db.Where("latest_time < ?", latestTime)) } // LatestTimeLte is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) LatestTimeLte(latestTime time.Time) UserAttendanceQuerySet { return qs.w(qs.db.Where("latest_time <= ?", latestTime)) } // LatestTimeNe is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) LatestTimeNe(latestTime time.Time) UserAttendanceQuerySet { return qs.w(qs.db.Where("latest_time != ?", latestTime)) } // Limit is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) Limit(limit int) UserAttendanceQuerySet { return qs.w(qs.db.Limit(limit)) } // Offset is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) Offset(offset int) UserAttendanceQuerySet { return qs.w(qs.db.Offset(offset)) } // One is used to retrieve one result. It returns gorm.ErrRecordNotFound // if nothing was fetched func (qs UserAttendanceQuerySet) One(ret *UserAttendance) error { return qs.db.First(ret).Error } // OrderAscByConsecutiveDays is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) OrderAscByConsecutiveDays() UserAttendanceQuerySet { return qs.w(qs.db.Order("consecutive_days ASC")) } // OrderAscByCreatedAt is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) OrderAscByCreatedAt() UserAttendanceQuerySet { return qs.w(qs.db.Order("created_at ASC")) } // OrderAscByDeletedAt is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) OrderAscByDeletedAt() UserAttendanceQuerySet { return qs.w(qs.db.Order("deleted_at ASC")) } // OrderAscByID is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) OrderAscByID() UserAttendanceQuerySet { return qs.w(qs.db.Order("id ASC")) } // OrderAscByIndexDay is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) OrderAscByIndexDay() UserAttendanceQuerySet { return qs.w(qs.db.Order("index_day ASC")) } // OrderAscByLatestTime is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) OrderAscByLatestTime() UserAttendanceQuerySet { return qs.w(qs.db.Order("latest_time ASC")) } // OrderAscByUid is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) OrderAscByUid() UserAttendanceQuerySet { return qs.w(qs.db.Order("uid ASC")) } // OrderAscByUpdatedAt is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) OrderAscByUpdatedAt() UserAttendanceQuerySet { return qs.w(qs.db.Order("updated_at ASC")) } // OrderDescByConsecutiveDays is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) OrderDescByConsecutiveDays() UserAttendanceQuerySet { return qs.w(qs.db.Order("consecutive_days DESC")) } // OrderDescByCreatedAt is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) OrderDescByCreatedAt() UserAttendanceQuerySet { return qs.w(qs.db.Order("created_at DESC")) } // OrderDescByDeletedAt is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) OrderDescByDeletedAt() UserAttendanceQuerySet { return qs.w(qs.db.Order("deleted_at DESC")) } // OrderDescByID is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) OrderDescByID() UserAttendanceQuerySet { return qs.w(qs.db.Order("id DESC")) } // OrderDescByIndexDay is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) OrderDescByIndexDay() UserAttendanceQuerySet { return qs.w(qs.db.Order("index_day DESC")) } // OrderDescByLatestTime is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) OrderDescByLatestTime() UserAttendanceQuerySet { return qs.w(qs.db.Order("latest_time DESC")) } // OrderDescByUid is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) OrderDescByUid() UserAttendanceQuerySet { return qs.w(qs.db.Order("uid DESC")) } // OrderDescByUpdatedAt is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) OrderDescByUpdatedAt() UserAttendanceQuerySet { return qs.w(qs.db.Order("updated_at DESC")) } // UidEq is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) UidEq(uid uint32) UserAttendanceQuerySet { return qs.w(qs.db.Where("uid = ?", uid)) } // UidGt is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) UidGt(uid uint32) UserAttendanceQuerySet { return qs.w(qs.db.Where("uid > ?", uid)) } // UidGte is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) UidGte(uid uint32) UserAttendanceQuerySet { return qs.w(qs.db.Where("uid >= ?", uid)) } // UidIn is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) UidIn(uid ...uint32) UserAttendanceQuerySet { if len(uid) == 0 { qs.db.AddError(errors.New("must at least pass one uid in UidIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("uid IN (?)", uid)) } // UidLt is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) UidLt(uid uint32) UserAttendanceQuerySet { return qs.w(qs.db.Where("uid < ?", uid)) } // UidLte is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) UidLte(uid uint32) UserAttendanceQuerySet { return qs.w(qs.db.Where("uid <= ?", uid)) } // UidNe is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) UidNe(uid uint32) UserAttendanceQuerySet { return qs.w(qs.db.Where("uid != ?", uid)) } // UidNotIn is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) UidNotIn(uid ...uint32) UserAttendanceQuerySet { if len(uid) == 0 { qs.db.AddError(errors.New("must at least pass one uid in UidNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("uid NOT IN (?)", uid)) } // UpdatedAtEq is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) UpdatedAtEq(updatedAt time.Time) UserAttendanceQuerySet { return qs.w(qs.db.Where("updated_at = ?", updatedAt)) } // UpdatedAtGt is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) UpdatedAtGt(updatedAt time.Time) UserAttendanceQuerySet { return qs.w(qs.db.Where("updated_at > ?", updatedAt)) } // UpdatedAtGte is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) UpdatedAtGte(updatedAt time.Time) UserAttendanceQuerySet { return qs.w(qs.db.Where("updated_at >= ?", updatedAt)) } // UpdatedAtLt is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) UpdatedAtLt(updatedAt time.Time) UserAttendanceQuerySet { return qs.w(qs.db.Where("updated_at < ?", updatedAt)) } // UpdatedAtLte is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) UpdatedAtLte(updatedAt time.Time) UserAttendanceQuerySet { return qs.w(qs.db.Where("updated_at <= ?", updatedAt)) } // UpdatedAtNe is an autogenerated method // nolint: dupl func (qs UserAttendanceQuerySet) UpdatedAtNe(updatedAt time.Time) UserAttendanceQuerySet { return qs.w(qs.db.Where("updated_at != ?", updatedAt)) } // SetConsecutiveDays is an autogenerated method // nolint: dupl func (u UserAttendanceUpdater) SetConsecutiveDays(consecutiveDays uint32) UserAttendanceUpdater { u.fields[string(UserAttendanceDBSchema.ConsecutiveDays)] = consecutiveDays return u } // SetCreatedAt is an autogenerated method // nolint: dupl func (u UserAttendanceUpdater) SetCreatedAt(createdAt time.Time) UserAttendanceUpdater { u.fields[string(UserAttendanceDBSchema.CreatedAt)] = createdAt return u } // SetDeletedAt is an autogenerated method // nolint: dupl func (u UserAttendanceUpdater) SetDeletedAt(deletedAt *time.Time) UserAttendanceUpdater { u.fields[string(UserAttendanceDBSchema.DeletedAt)] = deletedAt return u } // SetID is an autogenerated method // nolint: dupl func (u UserAttendanceUpdater) SetID(ID uint32) UserAttendanceUpdater { u.fields[string(UserAttendanceDBSchema.ID)] = ID return u } // SetIndexDay is an autogenerated method // nolint: dupl func (u UserAttendanceUpdater) SetIndexDay(indexDay uint32) UserAttendanceUpdater { u.fields[string(UserAttendanceDBSchema.IndexDay)] = indexDay return u } // SetLatestTime is an autogenerated method // nolint: dupl func (u UserAttendanceUpdater) SetLatestTime(latestTime time.Time) UserAttendanceUpdater { u.fields[string(UserAttendanceDBSchema.LatestTime)] = latestTime return u } // SetUid is an autogenerated method // nolint: dupl func (u UserAttendanceUpdater) SetUid(uid uint32) UserAttendanceUpdater { u.fields[string(UserAttendanceDBSchema.Uid)] = uid return u } // SetUpdatedAt is an autogenerated method // nolint: dupl func (u UserAttendanceUpdater) SetUpdatedAt(updatedAt time.Time) UserAttendanceUpdater { u.fields[string(UserAttendanceDBSchema.UpdatedAt)] = updatedAt return u } // Update is an autogenerated method // nolint: dupl func (u UserAttendanceUpdater) Update() error { return u.db.Updates(u.fields).Error } // UpdateNum is an autogenerated method // nolint: dupl func (u UserAttendanceUpdater) UpdateNum() (int64, error) { db := u.db.Updates(u.fields) return db.RowsAffected, db.Error } // ===== END of query set UserAttendanceQuerySet // ===== BEGIN of UserAttendance modifiers // UserAttendanceDBSchemaField describes database schema field. It requires for method 'Update' type UserAttendanceDBSchemaField string // String method returns string representation of field. // nolint: dupl func (f UserAttendanceDBSchemaField) String() string { return string(f) } // UserAttendanceDBSchema stores db field names of UserAttendance var UserAttendanceDBSchema = struct { ID UserAttendanceDBSchemaField CreatedAt UserAttendanceDBSchemaField UpdatedAt UserAttendanceDBSchemaField DeletedAt UserAttendanceDBSchemaField Uid UserAttendanceDBSchemaField LatestTime UserAttendanceDBSchemaField ConsecutiveDays UserAttendanceDBSchemaField IndexDay UserAttendanceDBSchemaField }{ ID: UserAttendanceDBSchemaField("id"), CreatedAt: UserAttendanceDBSchemaField("created_at"), UpdatedAt: UserAttendanceDBSchemaField("updated_at"), DeletedAt: UserAttendanceDBSchemaField("deleted_at"), Uid: UserAttendanceDBSchemaField("uid"), LatestTime: UserAttendanceDBSchemaField("latest_time"), ConsecutiveDays: UserAttendanceDBSchemaField("consecutive_days"), IndexDay: UserAttendanceDBSchemaField("index_day"), } // Update updates UserAttendance fields by primary key // nolint: dupl func (o *UserAttendance) Update(db *gorm.DB, fields ...UserAttendanceDBSchemaField) error { dbNameToFieldName := map[string]interface{}{ "id": o.ID, "created_at": o.CreatedAt, "updated_at": o.UpdatedAt, "deleted_at": o.DeletedAt, "uid": o.Uid, "latest_time": o.LatestTime, "consecutive_days": o.ConsecutiveDays, "index_day": o.IndexDay, } u := map[string]interface{}{} for _, f := range fields { fs := f.String() u[fs] = dbNameToFieldName[fs] } if err := db.Model(o).Updates(u).Error; err != nil { if err == gorm.ErrRecordNotFound { return err } return fmt.Errorf("can't update UserAttendance %v fields %v: %s", o, fields, err) } return nil } // UserAttendanceUpdater is an UserAttendance updates manager type UserAttendanceUpdater struct { fields map[string]interface{} db *gorm.DB } // NewUserAttendanceUpdater creates new UserAttendance updater // nolint: dupl func NewUserAttendanceUpdater(db *gorm.DB) UserAttendanceUpdater { return UserAttendanceUpdater{ fields: map[string]interface{}{}, db: db.Model(&UserAttendance{}), } } // ===== END of UserAttendance modifiers // ===== BEGIN of query set UserAttendanceRecordQuerySet // UserAttendanceRecordQuerySet is an queryset type for UserAttendanceRecord type UserAttendanceRecordQuerySet struct { db *gorm.DB } // NewUserAttendanceRecordQuerySet constructs new UserAttendanceRecordQuerySet func NewUserAttendanceRecordQuerySet(db *gorm.DB) UserAttendanceRecordQuerySet { return UserAttendanceRecordQuerySet{ db: db.Model(&UserAttendanceRecord{}), } } func (qs UserAttendanceRecordQuerySet) w(db *gorm.DB) UserAttendanceRecordQuerySet { return NewUserAttendanceRecordQuerySet(db) } func (qs UserAttendanceRecordQuerySet) Select(fields ...UserAttendanceRecordDBSchemaField) UserAttendanceRecordQuerySet { names := []string{} for _, f := range fields { names = append(names, f.String()) } return qs.w(qs.db.Select(strings.Join(names, ","))) } // Create is an autogenerated method // nolint: dupl func (o *UserAttendanceRecord) Create(db *gorm.DB) error { return db.Create(o).Error } // Delete is an autogenerated method // nolint: dupl func (o *UserAttendanceRecord) Delete(db *gorm.DB) error { return db.Delete(o).Error } // All is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) All(ret *[]UserAttendanceRecord) error { return qs.db.Find(ret).Error } // AttendanceDateEq is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) AttendanceDateEq(attendanceDate string) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("attendance_date = ?", attendanceDate)) } // AttendanceDateGt is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) AttendanceDateGt(attendanceDate string) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("attendance_date > ?", attendanceDate)) } // AttendanceDateGte is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) AttendanceDateGte(attendanceDate string) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("attendance_date >= ?", attendanceDate)) } // AttendanceDateIn is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) AttendanceDateIn(attendanceDate ...string) UserAttendanceRecordQuerySet { if len(attendanceDate) == 0 { qs.db.AddError(errors.New("must at least pass one attendanceDate in AttendanceDateIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("attendance_date IN (?)", attendanceDate)) } // AttendanceDateLike is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) AttendanceDateLike(attendanceDate string) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("attendance_date LIKE ?", attendanceDate)) } // AttendanceDateLt is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) AttendanceDateLt(attendanceDate string) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("attendance_date < ?", attendanceDate)) } // AttendanceDateLte is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) AttendanceDateLte(attendanceDate string) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("attendance_date <= ?", attendanceDate)) } // AttendanceDateNe is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) AttendanceDateNe(attendanceDate string) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("attendance_date != ?", attendanceDate)) } // AttendanceDateNotIn is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) AttendanceDateNotIn(attendanceDate ...string) UserAttendanceRecordQuerySet { if len(attendanceDate) == 0 { qs.db.AddError(errors.New("must at least pass one attendanceDate in AttendanceDateNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("attendance_date NOT IN (?)", attendanceDate)) } // AttendanceDateNotlike is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) AttendanceDateNotlike(attendanceDate string) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("attendance_date NOT LIKE ?", attendanceDate)) } // AttendanceTimeEq is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) AttendanceTimeEq(attendanceTime time.Time) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("attendance_time = ?", attendanceTime)) } // AttendanceTimeGt is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) AttendanceTimeGt(attendanceTime time.Time) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("attendance_time > ?", attendanceTime)) } // AttendanceTimeGte is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) AttendanceTimeGte(attendanceTime time.Time) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("attendance_time >= ?", attendanceTime)) } // AttendanceTimeLt is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) AttendanceTimeLt(attendanceTime time.Time) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("attendance_time < ?", attendanceTime)) } // AttendanceTimeLte is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) AttendanceTimeLte(attendanceTime time.Time) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("attendance_time <= ?", attendanceTime)) } // AttendanceTimeNe is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) AttendanceTimeNe(attendanceTime time.Time) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("attendance_time != ?", attendanceTime)) } // Count is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) Count() (int, error) { var count int err := qs.db.Count(&count).Error return count, err } // CreatedAtEq is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) CreatedAtEq(createdAt time.Time) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("created_at = ?", createdAt)) } // CreatedAtGt is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) CreatedAtGt(createdAt time.Time) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("created_at > ?", createdAt)) } // CreatedAtGte is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) CreatedAtGte(createdAt time.Time) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("created_at >= ?", createdAt)) } // CreatedAtLt is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) CreatedAtLt(createdAt time.Time) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("created_at < ?", createdAt)) } // CreatedAtLte is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) CreatedAtLte(createdAt time.Time) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("created_at <= ?", createdAt)) } // CreatedAtNe is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) CreatedAtNe(createdAt time.Time) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("created_at != ?", createdAt)) } // Delete is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) Delete() error { return qs.db.Delete(UserAttendanceRecord{}).Error } // DeleteNum is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) DeleteNum() (int64, error) { db := qs.db.Delete(UserAttendanceRecord{}) return db.RowsAffected, db.Error } // DeleteNumUnscoped is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) DeleteNumUnscoped() (int64, error) { db := qs.db.Unscoped().Delete(UserAttendanceRecord{}) return db.RowsAffected, db.Error } // DeletedAtEq is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) DeletedAtEq(deletedAt time.Time) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("deleted_at = ?", deletedAt)) } // DeletedAtGt is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) DeletedAtGt(deletedAt time.Time) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("deleted_at > ?", deletedAt)) } // DeletedAtGte is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) DeletedAtGte(deletedAt time.Time) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("deleted_at >= ?", deletedAt)) } // DeletedAtIsNotNull is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) DeletedAtIsNotNull() UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("deleted_at IS NOT NULL")) } // DeletedAtIsNull is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) DeletedAtIsNull() UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("deleted_at IS NULL")) } // DeletedAtLt is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) DeletedAtLt(deletedAt time.Time) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("deleted_at < ?", deletedAt)) } // DeletedAtLte is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) DeletedAtLte(deletedAt time.Time) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("deleted_at <= ?", deletedAt)) } // DeletedAtNe is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) DeletedAtNe(deletedAt time.Time) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("deleted_at != ?", deletedAt)) } // GetDB is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) GetDB() *gorm.DB { return qs.db } // GetUpdater is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) GetUpdater() UserAttendanceRecordUpdater { return NewUserAttendanceRecordUpdater(qs.db) } // IDEq is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) IDEq(ID uint32) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("id = ?", ID)) } // IDGt is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) IDGt(ID uint32) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("id > ?", ID)) } // IDGte is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) IDGte(ID uint32) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("id >= ?", ID)) } // IDIn is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) IDIn(ID ...uint32) UserAttendanceRecordQuerySet { if len(ID) == 0 { qs.db.AddError(errors.New("must at least pass one ID in IDIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("id IN (?)", ID)) } // IDLt is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) IDLt(ID uint32) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("id < ?", ID)) } // IDLte is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) IDLte(ID uint32) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("id <= ?", ID)) } // IDNe is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) IDNe(ID uint32) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("id != ?", ID)) } // IDNotIn is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) IDNotIn(ID ...uint32) UserAttendanceRecordQuerySet { if len(ID) == 0 { qs.db.AddError(errors.New("must at least pass one ID in IDNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("id NOT IN (?)", ID)) } // Limit is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) Limit(limit int) UserAttendanceRecordQuerySet { return qs.w(qs.db.Limit(limit)) } // Offset is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) Offset(offset int) UserAttendanceRecordQuerySet { return qs.w(qs.db.Offset(offset)) } // One is used to retrieve one result. It returns gorm.ErrRecordNotFound // if nothing was fetched func (qs UserAttendanceRecordQuerySet) One(ret *UserAttendanceRecord) error { return qs.db.First(ret).Error } // OrderAscByAttendanceDate is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) OrderAscByAttendanceDate() UserAttendanceRecordQuerySet { return qs.w(qs.db.Order("attendance_date ASC")) } // OrderAscByAttendanceTime is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) OrderAscByAttendanceTime() UserAttendanceRecordQuerySet { return qs.w(qs.db.Order("attendance_time ASC")) } // OrderAscByCreatedAt is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) OrderAscByCreatedAt() UserAttendanceRecordQuerySet { return qs.w(qs.db.Order("created_at ASC")) } // OrderAscByDeletedAt is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) OrderAscByDeletedAt() UserAttendanceRecordQuerySet { return qs.w(qs.db.Order("deleted_at ASC")) } // OrderAscByID is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) OrderAscByID() UserAttendanceRecordQuerySet { return qs.w(qs.db.Order("id ASC")) } // OrderAscByUid is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) OrderAscByUid() UserAttendanceRecordQuerySet { return qs.w(qs.db.Order("uid ASC")) } // OrderAscByUpdatedAt is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) OrderAscByUpdatedAt() UserAttendanceRecordQuerySet { return qs.w(qs.db.Order("updated_at ASC")) } // OrderAscByVm is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) OrderAscByVm() UserAttendanceRecordQuerySet { return qs.w(qs.db.Order("vm ASC")) } // OrderDescByAttendanceDate is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) OrderDescByAttendanceDate() UserAttendanceRecordQuerySet { return qs.w(qs.db.Order("attendance_date DESC")) } // OrderDescByAttendanceTime is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) OrderDescByAttendanceTime() UserAttendanceRecordQuerySet { return qs.w(qs.db.Order("attendance_time DESC")) } // OrderDescByCreatedAt is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) OrderDescByCreatedAt() UserAttendanceRecordQuerySet { return qs.w(qs.db.Order("created_at DESC")) } // OrderDescByDeletedAt is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) OrderDescByDeletedAt() UserAttendanceRecordQuerySet { return qs.w(qs.db.Order("deleted_at DESC")) } // OrderDescByID is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) OrderDescByID() UserAttendanceRecordQuerySet { return qs.w(qs.db.Order("id DESC")) } // OrderDescByUid is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) OrderDescByUid() UserAttendanceRecordQuerySet { return qs.w(qs.db.Order("uid DESC")) } // OrderDescByUpdatedAt is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) OrderDescByUpdatedAt() UserAttendanceRecordQuerySet { return qs.w(qs.db.Order("updated_at DESC")) } // OrderDescByVm is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) OrderDescByVm() UserAttendanceRecordQuerySet { return qs.w(qs.db.Order("vm DESC")) } // UidEq is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) UidEq(uid uint32) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("uid = ?", uid)) } // UidGt is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) UidGt(uid uint32) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("uid > ?", uid)) } // UidGte is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) UidGte(uid uint32) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("uid >= ?", uid)) } // UidIn is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) UidIn(uid ...uint32) UserAttendanceRecordQuerySet { if len(uid) == 0 { qs.db.AddError(errors.New("must at least pass one uid in UidIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("uid IN (?)", uid)) } // UidLt is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) UidLt(uid uint32) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("uid < ?", uid)) } // UidLte is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) UidLte(uid uint32) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("uid <= ?", uid)) } // UidNe is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) UidNe(uid uint32) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("uid != ?", uid)) } // UidNotIn is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) UidNotIn(uid ...uint32) UserAttendanceRecordQuerySet { if len(uid) == 0 { qs.db.AddError(errors.New("must at least pass one uid in UidNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("uid NOT IN (?)", uid)) } // UpdatedAtEq is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) UpdatedAtEq(updatedAt time.Time) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("updated_at = ?", updatedAt)) } // UpdatedAtGt is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) UpdatedAtGt(updatedAt time.Time) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("updated_at > ?", updatedAt)) } // UpdatedAtGte is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) UpdatedAtGte(updatedAt time.Time) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("updated_at >= ?", updatedAt)) } // UpdatedAtLt is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) UpdatedAtLt(updatedAt time.Time) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("updated_at < ?", updatedAt)) } // UpdatedAtLte is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) UpdatedAtLte(updatedAt time.Time) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("updated_at <= ?", updatedAt)) } // UpdatedAtNe is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) UpdatedAtNe(updatedAt time.Time) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("updated_at != ?", updatedAt)) } // VmEq is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) VmEq(vm uint32) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("vm = ?", vm)) } // VmGt is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) VmGt(vm uint32) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("vm > ?", vm)) } // VmGte is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) VmGte(vm uint32) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("vm >= ?", vm)) } // VmIn is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) VmIn(vm ...uint32) UserAttendanceRecordQuerySet { if len(vm) == 0 { qs.db.AddError(errors.New("must at least pass one vm in VmIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("vm IN (?)", vm)) } // VmLt is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) VmLt(vm uint32) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("vm < ?", vm)) } // VmLte is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) VmLte(vm uint32) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("vm <= ?", vm)) } // VmNe is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) VmNe(vm uint32) UserAttendanceRecordQuerySet { return qs.w(qs.db.Where("vm != ?", vm)) } // VmNotIn is an autogenerated method // nolint: dupl func (qs UserAttendanceRecordQuerySet) VmNotIn(vm ...uint32) UserAttendanceRecordQuerySet { if len(vm) == 0 { qs.db.AddError(errors.New("must at least pass one vm in VmNotIn")) return qs.w(qs.db) } return qs.w(qs.db.Where("vm NOT IN (?)", vm)) } // SetAttendanceDate is an autogenerated method // nolint: dupl func (u UserAttendanceRecordUpdater) SetAttendanceDate(attendanceDate string) UserAttendanceRecordUpdater { u.fields[string(UserAttendanceRecordDBSchema.AttendanceDate)] = attendanceDate return u } // SetAttendanceTime is an autogenerated method // nolint: dupl func (u UserAttendanceRecordUpdater) SetAttendanceTime(attendanceTime time.Time) UserAttendanceRecordUpdater { u.fields[string(UserAttendanceRecordDBSchema.AttendanceTime)] = attendanceTime return u } // SetCreatedAt is an autogenerated method // nolint: dupl func (u UserAttendanceRecordUpdater) SetCreatedAt(createdAt time.Time) UserAttendanceRecordUpdater { u.fields[string(UserAttendanceRecordDBSchema.CreatedAt)] = createdAt return u } // SetDeletedAt is an autogenerated method // nolint: dupl func (u UserAttendanceRecordUpdater) SetDeletedAt(deletedAt *time.Time) UserAttendanceRecordUpdater { u.fields[string(UserAttendanceRecordDBSchema.DeletedAt)] = deletedAt return u } // SetID is an autogenerated method // nolint: dupl func (u UserAttendanceRecordUpdater) SetID(ID uint32) UserAttendanceRecordUpdater { u.fields[string(UserAttendanceRecordDBSchema.ID)] = ID return u } // SetUid is an autogenerated method // nolint: dupl func (u UserAttendanceRecordUpdater) SetUid(uid uint32) UserAttendanceRecordUpdater { u.fields[string(UserAttendanceRecordDBSchema.Uid)] = uid return u } // SetUpdatedAt is an autogenerated method // nolint: dupl func (u UserAttendanceRecordUpdater) SetUpdatedAt(updatedAt time.Time) UserAttendanceRecordUpdater { u.fields[string(UserAttendanceRecordDBSchema.UpdatedAt)] = updatedAt return u } // SetVm is an autogenerated method // nolint: dupl func (u UserAttendanceRecordUpdater) SetVm(vm uint32) UserAttendanceRecordUpdater { u.fields[string(UserAttendanceRecordDBSchema.Vm)] = vm return u } // Update is an autogenerated method // nolint: dupl func (u UserAttendanceRecordUpdater) Update() error { return u.db.Updates(u.fields).Error } // UpdateNum is an autogenerated method // nolint: dupl func (u UserAttendanceRecordUpdater) UpdateNum() (int64, error) { db := u.db.Updates(u.fields) return db.RowsAffected, db.Error } // ===== END of query set UserAttendanceRecordQuerySet // ===== BEGIN of UserAttendanceRecord modifiers // UserAttendanceRecordDBSchemaField describes database schema field. It requires for method 'Update' type UserAttendanceRecordDBSchemaField string // String method returns string representation of field. // nolint: dupl func (f UserAttendanceRecordDBSchemaField) String() string { return string(f) } // UserAttendanceRecordDBSchema stores db field names of UserAttendanceRecord var UserAttendanceRecordDBSchema = struct { ID UserAttendanceRecordDBSchemaField CreatedAt UserAttendanceRecordDBSchemaField UpdatedAt UserAttendanceRecordDBSchemaField DeletedAt UserAttendanceRecordDBSchemaField Uid UserAttendanceRecordDBSchemaField AttendanceTime UserAttendanceRecordDBSchemaField Vm UserAttendanceRecordDBSchemaField AttendanceDate UserAttendanceRecordDBSchemaField }{ ID: UserAttendanceRecordDBSchemaField("id"), CreatedAt: UserAttendanceRecordDBSchemaField("created_at"), UpdatedAt: UserAttendanceRecordDBSchemaField("updated_at"), DeletedAt: UserAttendanceRecordDBSchemaField("deleted_at"), Uid: UserAttendanceRecordDBSchemaField("uid"), AttendanceTime: UserAttendanceRecordDBSchemaField("attendance_time"), Vm: UserAttendanceRecordDBSchemaField("vm"), AttendanceDate: UserAttendanceRecordDBSchemaField("attendance_date"), } // Update updates UserAttendanceRecord fields by primary key // nolint: dupl func (o *UserAttendanceRecord) Update(db *gorm.DB, fields ...UserAttendanceRecordDBSchemaField) error { dbNameToFieldName := map[string]interface{}{ "id": o.ID, "created_at": o.CreatedAt, "updated_at": o.UpdatedAt, "deleted_at": o.DeletedAt, "uid": o.Uid, "attendance_time": o.AttendanceTime, "vm": o.Vm, "attendance_date": o.AttendanceDate, } u := map[string]interface{}{} for _, f := range fields { fs := f.String() u[fs] = dbNameToFieldName[fs] } if err := db.Model(o).Updates(u).Error; err != nil { if err == gorm.ErrRecordNotFound { return err } return fmt.Errorf("can't update UserAttendanceRecord %v fields %v: %s", o, fields, err) } return nil } // UserAttendanceRecordUpdater is an UserAttendanceRecord updates manager type UserAttendanceRecordUpdater struct { fields map[string]interface{} db *gorm.DB } // NewUserAttendanceRecordUpdater creates new UserAttendanceRecord updater // nolint: dupl func NewUserAttendanceRecordUpdater(db *gorm.DB) UserAttendanceRecordUpdater { return UserAttendanceRecordUpdater{ fields: map[string]interface{}{}, db: db.Model(&UserAttendanceRecord{}), } } // ===== END of UserAttendanceRecord modifiers // ===== END of all query sets