From a50a02b19f03c43cd6db30f36a2d248f8131a4f5 Mon Sep 17 00:00:00 2001 From: li Date: Sun, 9 Oct 2022 14:31:01 +0800 Subject: [PATCH] fix: --- model/autogenerated_system.go | 981 ++++++++++++++++++++++++++++++++++ model/system.go | 19 +- 2 files changed, 993 insertions(+), 7 deletions(-) create mode 100644 model/autogenerated_system.go diff --git a/model/autogenerated_system.go b/model/autogenerated_system.go new file mode 100644 index 0000000..d99d32b --- /dev/null +++ b/model/autogenerated_system.go @@ -0,0 +1,981 @@ +// 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 LoggingQuerySet + +// LoggingQuerySet is an queryset type for Logging +type LoggingQuerySet struct { + db *gorm.DB +} + +// NewLoggingQuerySet constructs new LoggingQuerySet +func NewLoggingQuerySet(db *gorm.DB) LoggingQuerySet { + return LoggingQuerySet{ + db: db.Model(&Logging{}), + } +} + +func (qs LoggingQuerySet) w(db *gorm.DB) LoggingQuerySet { + return NewLoggingQuerySet(db) +} + +func (qs LoggingQuerySet) Select(fields ...LoggingDBSchemaField) LoggingQuerySet { + 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 *Logging) Create(db *gorm.DB) error { + return db.Create(o).Error +} + +// Delete is an autogenerated method +// nolint: dupl +func (o *Logging) Delete(db *gorm.DB) error { + return db.Delete(o).Error +} + +// All is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) All(ret *[]Logging) error { + return qs.db.Find(ret).Error +} + +// Count is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) Count() (int, error) { + var count int + err := qs.db.Count(&count).Error + return count, err +} + +// CreatedAtEq is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) CreatedAtEq(createdAt time.Time) LoggingQuerySet { + return qs.w(qs.db.Where("created_at = ?", createdAt)) +} + +// CreatedAtGt is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) CreatedAtGt(createdAt time.Time) LoggingQuerySet { + return qs.w(qs.db.Where("created_at > ?", createdAt)) +} + +// CreatedAtGte is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) CreatedAtGte(createdAt time.Time) LoggingQuerySet { + return qs.w(qs.db.Where("created_at >= ?", createdAt)) +} + +// CreatedAtLt is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) CreatedAtLt(createdAt time.Time) LoggingQuerySet { + return qs.w(qs.db.Where("created_at < ?", createdAt)) +} + +// CreatedAtLte is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) CreatedAtLte(createdAt time.Time) LoggingQuerySet { + return qs.w(qs.db.Where("created_at <= ?", createdAt)) +} + +// CreatedAtNe is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) CreatedAtNe(createdAt time.Time) LoggingQuerySet { + return qs.w(qs.db.Where("created_at != ?", createdAt)) +} + +// Delete is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) Delete() error { + return qs.db.Delete(Logging{}).Error +} + +// DeleteNum is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) DeleteNum() (int64, error) { + db := qs.db.Delete(Logging{}) + return db.RowsAffected, db.Error +} + +// DeleteNumUnscoped is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) DeleteNumUnscoped() (int64, error) { + db := qs.db.Unscoped().Delete(Logging{}) + return db.RowsAffected, db.Error +} + +// DeletedAtEq is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) DeletedAtEq(deletedAt time.Time) LoggingQuerySet { + return qs.w(qs.db.Where("deleted_at = ?", deletedAt)) +} + +// DeletedAtGt is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) DeletedAtGt(deletedAt time.Time) LoggingQuerySet { + return qs.w(qs.db.Where("deleted_at > ?", deletedAt)) +} + +// DeletedAtGte is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) DeletedAtGte(deletedAt time.Time) LoggingQuerySet { + return qs.w(qs.db.Where("deleted_at >= ?", deletedAt)) +} + +// DeletedAtIsNotNull is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) DeletedAtIsNotNull() LoggingQuerySet { + return qs.w(qs.db.Where("deleted_at IS NOT NULL")) +} + +// DeletedAtIsNull is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) DeletedAtIsNull() LoggingQuerySet { + return qs.w(qs.db.Where("deleted_at IS NULL")) +} + +// DeletedAtLt is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) DeletedAtLt(deletedAt time.Time) LoggingQuerySet { + return qs.w(qs.db.Where("deleted_at < ?", deletedAt)) +} + +// DeletedAtLte is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) DeletedAtLte(deletedAt time.Time) LoggingQuerySet { + return qs.w(qs.db.Where("deleted_at <= ?", deletedAt)) +} + +// DeletedAtNe is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) DeletedAtNe(deletedAt time.Time) LoggingQuerySet { + return qs.w(qs.db.Where("deleted_at != ?", deletedAt)) +} + +// EventEq is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) EventEq(event string) LoggingQuerySet { + return qs.w(qs.db.Where("event = ?", event)) +} + +// EventGt is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) EventGt(event string) LoggingQuerySet { + return qs.w(qs.db.Where("event > ?", event)) +} + +// EventGte is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) EventGte(event string) LoggingQuerySet { + return qs.w(qs.db.Where("event >= ?", event)) +} + +// EventIn is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) EventIn(event ...string) LoggingQuerySet { + if len(event) == 0 { + qs.db.AddError(errors.New("must at least pass one event in EventIn")) + return qs.w(qs.db) + } + return qs.w(qs.db.Where("event IN (?)", event)) +} + +// EventLike is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) EventLike(event string) LoggingQuerySet { + return qs.w(qs.db.Where("event LIKE ?", event)) +} + +// EventLt is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) EventLt(event string) LoggingQuerySet { + return qs.w(qs.db.Where("event < ?", event)) +} + +// EventLte is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) EventLte(event string) LoggingQuerySet { + return qs.w(qs.db.Where("event <= ?", event)) +} + +// EventNe is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) EventNe(event string) LoggingQuerySet { + return qs.w(qs.db.Where("event != ?", event)) +} + +// EventNotIn is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) EventNotIn(event ...string) LoggingQuerySet { + if len(event) == 0 { + qs.db.AddError(errors.New("must at least pass one event in EventNotIn")) + return qs.w(qs.db) + } + return qs.w(qs.db.Where("event NOT IN (?)", event)) +} + +// EventNotlike is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) EventNotlike(event string) LoggingQuerySet { + return qs.w(qs.db.Where("event NOT LIKE ?", event)) +} + +// FunctionEq is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) FunctionEq(function string) LoggingQuerySet { + return qs.w(qs.db.Where("function = ?", function)) +} + +// FunctionGt is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) FunctionGt(function string) LoggingQuerySet { + return qs.w(qs.db.Where("function > ?", function)) +} + +// FunctionGte is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) FunctionGte(function string) LoggingQuerySet { + return qs.w(qs.db.Where("function >= ?", function)) +} + +// FunctionIn is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) FunctionIn(function ...string) LoggingQuerySet { + if len(function) == 0 { + qs.db.AddError(errors.New("must at least pass one function in FunctionIn")) + return qs.w(qs.db) + } + return qs.w(qs.db.Where("function IN (?)", function)) +} + +// FunctionLike is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) FunctionLike(function string) LoggingQuerySet { + return qs.w(qs.db.Where("function LIKE ?", function)) +} + +// FunctionLt is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) FunctionLt(function string) LoggingQuerySet { + return qs.w(qs.db.Where("function < ?", function)) +} + +// FunctionLte is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) FunctionLte(function string) LoggingQuerySet { + return qs.w(qs.db.Where("function <= ?", function)) +} + +// FunctionNe is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) FunctionNe(function string) LoggingQuerySet { + return qs.w(qs.db.Where("function != ?", function)) +} + +// FunctionNotIn is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) FunctionNotIn(function ...string) LoggingQuerySet { + if len(function) == 0 { + qs.db.AddError(errors.New("must at least pass one function in FunctionNotIn")) + return qs.w(qs.db) + } + return qs.w(qs.db.Where("function NOT IN (?)", function)) +} + +// FunctionNotlike is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) FunctionNotlike(function string) LoggingQuerySet { + return qs.w(qs.db.Where("function NOT LIKE ?", function)) +} + +// GetDB is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) GetDB() *gorm.DB { + return qs.db +} + +// GetUpdater is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) GetUpdater() LoggingUpdater { + return NewLoggingUpdater(qs.db) +} + +// IDEq is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) IDEq(ID uint32) LoggingQuerySet { + return qs.w(qs.db.Where("id = ?", ID)) +} + +// IDGt is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) IDGt(ID uint32) LoggingQuerySet { + return qs.w(qs.db.Where("id > ?", ID)) +} + +// IDGte is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) IDGte(ID uint32) LoggingQuerySet { + return qs.w(qs.db.Where("id >= ?", ID)) +} + +// IDIn is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) IDIn(ID ...uint32) LoggingQuerySet { + 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 LoggingQuerySet) IDLt(ID uint32) LoggingQuerySet { + return qs.w(qs.db.Where("id < ?", ID)) +} + +// IDLte is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) IDLte(ID uint32) LoggingQuerySet { + return qs.w(qs.db.Where("id <= ?", ID)) +} + +// IDNe is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) IDNe(ID uint32) LoggingQuerySet { + return qs.w(qs.db.Where("id != ?", ID)) +} + +// IDNotIn is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) IDNotIn(ID ...uint32) LoggingQuerySet { + 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)) +} + +// IpEq is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) IpEq(ip string) LoggingQuerySet { + return qs.w(qs.db.Where("ip = ?", ip)) +} + +// IpGt is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) IpGt(ip string) LoggingQuerySet { + return qs.w(qs.db.Where("ip > ?", ip)) +} + +// IpGte is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) IpGte(ip string) LoggingQuerySet { + return qs.w(qs.db.Where("ip >= ?", ip)) +} + +// IpIn is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) IpIn(ip ...string) LoggingQuerySet { + if len(ip) == 0 { + qs.db.AddError(errors.New("must at least pass one ip in IpIn")) + return qs.w(qs.db) + } + return qs.w(qs.db.Where("ip IN (?)", ip)) +} + +// IpLike is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) IpLike(ip string) LoggingQuerySet { + return qs.w(qs.db.Where("ip LIKE ?", ip)) +} + +// IpLt is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) IpLt(ip string) LoggingQuerySet { + return qs.w(qs.db.Where("ip < ?", ip)) +} + +// IpLte is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) IpLte(ip string) LoggingQuerySet { + return qs.w(qs.db.Where("ip <= ?", ip)) +} + +// IpNe is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) IpNe(ip string) LoggingQuerySet { + return qs.w(qs.db.Where("ip != ?", ip)) +} + +// IpNotIn is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) IpNotIn(ip ...string) LoggingQuerySet { + if len(ip) == 0 { + qs.db.AddError(errors.New("must at least pass one ip in IpNotIn")) + return qs.w(qs.db) + } + return qs.w(qs.db.Where("ip NOT IN (?)", ip)) +} + +// IpNotlike is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) IpNotlike(ip string) LoggingQuerySet { + return qs.w(qs.db.Where("ip NOT LIKE ?", ip)) +} + +// Limit is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) Limit(limit int) LoggingQuerySet { + return qs.w(qs.db.Limit(limit)) +} + +// MachineEq is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) MachineEq(machine string) LoggingQuerySet { + return qs.w(qs.db.Where("machine = ?", machine)) +} + +// MachineGt is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) MachineGt(machine string) LoggingQuerySet { + return qs.w(qs.db.Where("machine > ?", machine)) +} + +// MachineGte is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) MachineGte(machine string) LoggingQuerySet { + return qs.w(qs.db.Where("machine >= ?", machine)) +} + +// MachineIn is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) MachineIn(machine ...string) LoggingQuerySet { + if len(machine) == 0 { + qs.db.AddError(errors.New("must at least pass one machine in MachineIn")) + return qs.w(qs.db) + } + return qs.w(qs.db.Where("machine IN (?)", machine)) +} + +// MachineLike is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) MachineLike(machine string) LoggingQuerySet { + return qs.w(qs.db.Where("machine LIKE ?", machine)) +} + +// MachineLt is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) MachineLt(machine string) LoggingQuerySet { + return qs.w(qs.db.Where("machine < ?", machine)) +} + +// MachineLte is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) MachineLte(machine string) LoggingQuerySet { + return qs.w(qs.db.Where("machine <= ?", machine)) +} + +// MachineNe is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) MachineNe(machine string) LoggingQuerySet { + return qs.w(qs.db.Where("machine != ?", machine)) +} + +// MachineNotIn is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) MachineNotIn(machine ...string) LoggingQuerySet { + if len(machine) == 0 { + qs.db.AddError(errors.New("must at least pass one machine in MachineNotIn")) + return qs.w(qs.db) + } + return qs.w(qs.db.Where("machine NOT IN (?)", machine)) +} + +// MachineNotlike is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) MachineNotlike(machine string) LoggingQuerySet { + return qs.w(qs.db.Where("machine NOT LIKE ?", machine)) +} + +// Offset is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) Offset(offset int) LoggingQuerySet { + return qs.w(qs.db.Offset(offset)) +} + +// One is used to retrieve one result. It returns gorm.ErrRecordNotFound +// if nothing was fetched +func (qs LoggingQuerySet) One(ret *Logging) error { + return qs.db.First(ret).Error +} + +// OperatorEq is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) OperatorEq(operator string) LoggingQuerySet { + return qs.w(qs.db.Where("operator = ?", operator)) +} + +// OperatorGt is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) OperatorGt(operator string) LoggingQuerySet { + return qs.w(qs.db.Where("operator > ?", operator)) +} + +// OperatorGte is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) OperatorGte(operator string) LoggingQuerySet { + return qs.w(qs.db.Where("operator >= ?", operator)) +} + +// OperatorIn is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) OperatorIn(operator ...string) LoggingQuerySet { + if len(operator) == 0 { + qs.db.AddError(errors.New("must at least pass one operator in OperatorIn")) + return qs.w(qs.db) + } + return qs.w(qs.db.Where("operator IN (?)", operator)) +} + +// OperatorLike is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) OperatorLike(operator string) LoggingQuerySet { + return qs.w(qs.db.Where("operator LIKE ?", operator)) +} + +// OperatorLt is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) OperatorLt(operator string) LoggingQuerySet { + return qs.w(qs.db.Where("operator < ?", operator)) +} + +// OperatorLte is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) OperatorLte(operator string) LoggingQuerySet { + return qs.w(qs.db.Where("operator <= ?", operator)) +} + +// OperatorNe is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) OperatorNe(operator string) LoggingQuerySet { + return qs.w(qs.db.Where("operator != ?", operator)) +} + +// OperatorNotIn is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) OperatorNotIn(operator ...string) LoggingQuerySet { + if len(operator) == 0 { + qs.db.AddError(errors.New("must at least pass one operator in OperatorNotIn")) + return qs.w(qs.db) + } + return qs.w(qs.db.Where("operator NOT IN (?)", operator)) +} + +// OperatorNotlike is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) OperatorNotlike(operator string) LoggingQuerySet { + return qs.w(qs.db.Where("operator NOT LIKE ?", operator)) +} + +// OrderAscByCreatedAt is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) OrderAscByCreatedAt() LoggingQuerySet { + return qs.w(qs.db.Order("created_at ASC")) +} + +// OrderAscByDeletedAt is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) OrderAscByDeletedAt() LoggingQuerySet { + return qs.w(qs.db.Order("deleted_at ASC")) +} + +// OrderAscByEvent is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) OrderAscByEvent() LoggingQuerySet { + return qs.w(qs.db.Order("event ASC")) +} + +// OrderAscByFunction is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) OrderAscByFunction() LoggingQuerySet { + return qs.w(qs.db.Order("function ASC")) +} + +// OrderAscByID is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) OrderAscByID() LoggingQuerySet { + return qs.w(qs.db.Order("id ASC")) +} + +// OrderAscByIp is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) OrderAscByIp() LoggingQuerySet { + return qs.w(qs.db.Order("ip ASC")) +} + +// OrderAscByMachine is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) OrderAscByMachine() LoggingQuerySet { + return qs.w(qs.db.Order("machine ASC")) +} + +// OrderAscByOperator is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) OrderAscByOperator() LoggingQuerySet { + return qs.w(qs.db.Order("operator ASC")) +} + +// OrderAscByStoreId is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) OrderAscByStoreId() LoggingQuerySet { + return qs.w(qs.db.Order("store_id ASC")) +} + +// OrderAscByUpdatedAt is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) OrderAscByUpdatedAt() LoggingQuerySet { + return qs.w(qs.db.Order("updated_at ASC")) +} + +// OrderDescByCreatedAt is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) OrderDescByCreatedAt() LoggingQuerySet { + return qs.w(qs.db.Order("created_at DESC")) +} + +// OrderDescByDeletedAt is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) OrderDescByDeletedAt() LoggingQuerySet { + return qs.w(qs.db.Order("deleted_at DESC")) +} + +// OrderDescByEvent is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) OrderDescByEvent() LoggingQuerySet { + return qs.w(qs.db.Order("event DESC")) +} + +// OrderDescByFunction is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) OrderDescByFunction() LoggingQuerySet { + return qs.w(qs.db.Order("function DESC")) +} + +// OrderDescByID is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) OrderDescByID() LoggingQuerySet { + return qs.w(qs.db.Order("id DESC")) +} + +// OrderDescByIp is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) OrderDescByIp() LoggingQuerySet { + return qs.w(qs.db.Order("ip DESC")) +} + +// OrderDescByMachine is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) OrderDescByMachine() LoggingQuerySet { + return qs.w(qs.db.Order("machine DESC")) +} + +// OrderDescByOperator is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) OrderDescByOperator() LoggingQuerySet { + return qs.w(qs.db.Order("operator DESC")) +} + +// OrderDescByStoreId is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) OrderDescByStoreId() LoggingQuerySet { + return qs.w(qs.db.Order("store_id DESC")) +} + +// OrderDescByUpdatedAt is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) OrderDescByUpdatedAt() LoggingQuerySet { + return qs.w(qs.db.Order("updated_at DESC")) +} + +// StoreIdEq is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) StoreIdEq(storeId uint32) LoggingQuerySet { + return qs.w(qs.db.Where("store_id = ?", storeId)) +} + +// StoreIdGt is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) StoreIdGt(storeId uint32) LoggingQuerySet { + return qs.w(qs.db.Where("store_id > ?", storeId)) +} + +// StoreIdGte is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) StoreIdGte(storeId uint32) LoggingQuerySet { + return qs.w(qs.db.Where("store_id >= ?", storeId)) +} + +// StoreIdIn is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) StoreIdIn(storeId ...uint32) LoggingQuerySet { + if len(storeId) == 0 { + qs.db.AddError(errors.New("must at least pass one storeId in StoreIdIn")) + return qs.w(qs.db) + } + return qs.w(qs.db.Where("store_id IN (?)", storeId)) +} + +// StoreIdLt is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) StoreIdLt(storeId uint32) LoggingQuerySet { + return qs.w(qs.db.Where("store_id < ?", storeId)) +} + +// StoreIdLte is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) StoreIdLte(storeId uint32) LoggingQuerySet { + return qs.w(qs.db.Where("store_id <= ?", storeId)) +} + +// StoreIdNe is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) StoreIdNe(storeId uint32) LoggingQuerySet { + return qs.w(qs.db.Where("store_id != ?", storeId)) +} + +// StoreIdNotIn is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) StoreIdNotIn(storeId ...uint32) LoggingQuerySet { + if len(storeId) == 0 { + qs.db.AddError(errors.New("must at least pass one storeId in StoreIdNotIn")) + return qs.w(qs.db) + } + return qs.w(qs.db.Where("store_id NOT IN (?)", storeId)) +} + +// UpdatedAtEq is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) UpdatedAtEq(updatedAt time.Time) LoggingQuerySet { + return qs.w(qs.db.Where("updated_at = ?", updatedAt)) +} + +// UpdatedAtGt is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) UpdatedAtGt(updatedAt time.Time) LoggingQuerySet { + return qs.w(qs.db.Where("updated_at > ?", updatedAt)) +} + +// UpdatedAtGte is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) UpdatedAtGte(updatedAt time.Time) LoggingQuerySet { + return qs.w(qs.db.Where("updated_at >= ?", updatedAt)) +} + +// UpdatedAtLt is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) UpdatedAtLt(updatedAt time.Time) LoggingQuerySet { + return qs.w(qs.db.Where("updated_at < ?", updatedAt)) +} + +// UpdatedAtLte is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) UpdatedAtLte(updatedAt time.Time) LoggingQuerySet { + return qs.w(qs.db.Where("updated_at <= ?", updatedAt)) +} + +// UpdatedAtNe is an autogenerated method +// nolint: dupl +func (qs LoggingQuerySet) UpdatedAtNe(updatedAt time.Time) LoggingQuerySet { + return qs.w(qs.db.Where("updated_at != ?", updatedAt)) +} + +// SetCreatedAt is an autogenerated method +// nolint: dupl +func (u LoggingUpdater) SetCreatedAt(createdAt time.Time) LoggingUpdater { + u.fields[string(LoggingDBSchema.CreatedAt)] = createdAt + return u +} + +// SetDeletedAt is an autogenerated method +// nolint: dupl +func (u LoggingUpdater) SetDeletedAt(deletedAt *time.Time) LoggingUpdater { + u.fields[string(LoggingDBSchema.DeletedAt)] = deletedAt + return u +} + +// SetEvent is an autogenerated method +// nolint: dupl +func (u LoggingUpdater) SetEvent(event string) LoggingUpdater { + u.fields[string(LoggingDBSchema.Event)] = event + return u +} + +// SetFunction is an autogenerated method +// nolint: dupl +func (u LoggingUpdater) SetFunction(function string) LoggingUpdater { + u.fields[string(LoggingDBSchema.Function)] = function + return u +} + +// SetID is an autogenerated method +// nolint: dupl +func (u LoggingUpdater) SetID(ID uint32) LoggingUpdater { + u.fields[string(LoggingDBSchema.ID)] = ID + return u +} + +// SetIp is an autogenerated method +// nolint: dupl +func (u LoggingUpdater) SetIp(ip string) LoggingUpdater { + u.fields[string(LoggingDBSchema.Ip)] = ip + return u +} + +// SetMachine is an autogenerated method +// nolint: dupl +func (u LoggingUpdater) SetMachine(machine string) LoggingUpdater { + u.fields[string(LoggingDBSchema.Machine)] = machine + return u +} + +// SetOperator is an autogenerated method +// nolint: dupl +func (u LoggingUpdater) SetOperator(operator string) LoggingUpdater { + u.fields[string(LoggingDBSchema.Operator)] = operator + return u +} + +// SetStoreId is an autogenerated method +// nolint: dupl +func (u LoggingUpdater) SetStoreId(storeId uint32) LoggingUpdater { + u.fields[string(LoggingDBSchema.StoreId)] = storeId + return u +} + +// SetUpdatedAt is an autogenerated method +// nolint: dupl +func (u LoggingUpdater) SetUpdatedAt(updatedAt time.Time) LoggingUpdater { + u.fields[string(LoggingDBSchema.UpdatedAt)] = updatedAt + return u +} + +// Update is an autogenerated method +// nolint: dupl +func (u LoggingUpdater) Update() error { + return u.db.Updates(u.fields).Error +} + +// UpdateNum is an autogenerated method +// nolint: dupl +func (u LoggingUpdater) UpdateNum() (int64, error) { + db := u.db.Updates(u.fields) + return db.RowsAffected, db.Error +} + +// ===== END of query set LoggingQuerySet + +// ===== BEGIN of Logging modifiers + +// LoggingDBSchemaField describes database schema field. It requires for method 'Update' +type LoggingDBSchemaField string + +// String method returns string representation of field. +// nolint: dupl +func (f LoggingDBSchemaField) String() string { + return string(f) +} + +// LoggingDBSchema stores db field names of Logging +var LoggingDBSchema = struct { + ID LoggingDBSchemaField + CreatedAt LoggingDBSchemaField + UpdatedAt LoggingDBSchemaField + DeletedAt LoggingDBSchemaField + Machine LoggingDBSchemaField + StoreId LoggingDBSchemaField + Operator LoggingDBSchemaField + Function LoggingDBSchemaField + Event LoggingDBSchemaField + Ip LoggingDBSchemaField +}{ + + ID: LoggingDBSchemaField("id"), + CreatedAt: LoggingDBSchemaField("created_at"), + UpdatedAt: LoggingDBSchemaField("updated_at"), + DeletedAt: LoggingDBSchemaField("deleted_at"), + Machine: LoggingDBSchemaField("machine"), + StoreId: LoggingDBSchemaField("store_id"), + Operator: LoggingDBSchemaField("operator"), + Function: LoggingDBSchemaField("function"), + Event: LoggingDBSchemaField("event"), + Ip: LoggingDBSchemaField("ip"), +} + +// Update updates Logging fields by primary key +// nolint: dupl +func (o *Logging) Update(db *gorm.DB, fields ...LoggingDBSchemaField) error { + dbNameToFieldName := map[string]interface{}{ + "id": o.ID, + "created_at": o.CreatedAt, + "updated_at": o.UpdatedAt, + "deleted_at": o.DeletedAt, + "machine": o.Machine, + "store_id": o.StoreId, + "operator": o.Operator, + "function": o.Function, + "event": o.Event, + "ip": o.Ip, + } + 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 Logging %v fields %v: %s", + o, fields, err) + } + + return nil +} + +// LoggingUpdater is an Logging updates manager +type LoggingUpdater struct { + fields map[string]interface{} + db *gorm.DB +} + +// NewLoggingUpdater creates new Logging updater +// nolint: dupl +func NewLoggingUpdater(db *gorm.DB) LoggingUpdater { + return LoggingUpdater{ + fields: map[string]interface{}{}, + db: db.Model(&Logging{}), + } +} + +// ===== END of Logging modifiers + +// ===== END of all query sets diff --git a/model/system.go b/model/system.go index f201282..52c92c5 100644 --- a/model/system.go +++ b/model/system.go @@ -1,13 +1,18 @@ package model +//go:generate goqueryset -in system.go +// gen:qs type Logging struct { Model - Machine string `json:"machine"` - StoreId uint32 `json:"store_id" gorm:"index"` // 门店id - StoreName string `json:"store_name"` - Operator string `json:"operator"` - Function string `json:"function"` - Event string `json:"event"` - Ip string `json:"ip"` + Machine string `json:"machine"` + StoreId uint32 `json:"store_id" gorm:"index"` // 门店id + OperatorUid uint32 `json:"operator_uid" gorm:"index"` + Function string `json:"function"` + Event string `json:"event"` + Ip string `json:"ip"` } + +const ( + LoggingFunction = "" +)