1488 lines
47 KiB
Go
1488 lines
47 KiB
Go
|
// 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
|