10631 lines
318 KiB
Go
10631 lines
318 KiB
Go
// Code generated by ent, DO NOT EDIT.
|
|
|
|
package ent
|
|
|
|
import (
|
|
"context"
|
|
"errors"
|
|
"fmt"
|
|
"mingyang-admin-pay/rpc/ent/app"
|
|
"mingyang-admin-pay/rpc/ent/paychannel"
|
|
"mingyang-admin-pay/rpc/ent/paynotifylog"
|
|
"mingyang-admin-pay/rpc/ent/paynotifytask"
|
|
"mingyang-admin-pay/rpc/ent/payorder"
|
|
"mingyang-admin-pay/rpc/ent/payorderextension"
|
|
"mingyang-admin-pay/rpc/ent/payrefund"
|
|
"mingyang-admin-pay/rpc/ent/predicate"
|
|
"sync"
|
|
"time"
|
|
|
|
"entgo.io/ent"
|
|
"entgo.io/ent/dialect/sql"
|
|
)
|
|
|
|
const (
|
|
// Operation types.
|
|
OpCreate = ent.OpCreate
|
|
OpDelete = ent.OpDelete
|
|
OpDeleteOne = ent.OpDeleteOne
|
|
OpUpdate = ent.OpUpdate
|
|
OpUpdateOne = ent.OpUpdateOne
|
|
|
|
// Node types.
|
|
TypeApp = "App"
|
|
TypePayChannel = "PayChannel"
|
|
TypePayNotifyLog = "PayNotifyLog"
|
|
TypePayNotifyTask = "PayNotifyTask"
|
|
TypePayOrder = "PayOrder"
|
|
TypePayOrderExtension = "PayOrderExtension"
|
|
TypePayRefund = "PayRefund"
|
|
)
|
|
|
|
// AppMutation represents an operation that mutates the App nodes in the graph.
|
|
type AppMutation struct {
|
|
config
|
|
op Op
|
|
typ string
|
|
id *uint64
|
|
created_at *time.Time
|
|
updated_at *time.Time
|
|
status *uint8
|
|
addstatus *int8
|
|
tenant_id *uint64
|
|
addtenant_id *int64
|
|
deleted_at *time.Time
|
|
app_key *string
|
|
app_name *string
|
|
order_notify_url *string
|
|
refund_notify_url *string
|
|
clearedFields map[string]struct{}
|
|
channel map[uint64]struct{}
|
|
removedchannel map[uint64]struct{}
|
|
clearedchannel bool
|
|
notify_task map[uint64]struct{}
|
|
removednotify_task map[uint64]struct{}
|
|
clearednotify_task bool
|
|
done bool
|
|
oldValue func(context.Context) (*App, error)
|
|
predicates []predicate.App
|
|
}
|
|
|
|
var _ ent.Mutation = (*AppMutation)(nil)
|
|
|
|
// appOption allows management of the mutation configuration using functional options.
|
|
type appOption func(*AppMutation)
|
|
|
|
// newAppMutation creates new mutation for the App entity.
|
|
func newAppMutation(c config, op Op, opts ...appOption) *AppMutation {
|
|
m := &AppMutation{
|
|
config: c,
|
|
op: op,
|
|
typ: TypeApp,
|
|
clearedFields: make(map[string]struct{}),
|
|
}
|
|
for _, opt := range opts {
|
|
opt(m)
|
|
}
|
|
return m
|
|
}
|
|
|
|
// withAppID sets the ID field of the mutation.
|
|
func withAppID(id uint64) appOption {
|
|
return func(m *AppMutation) {
|
|
var (
|
|
err error
|
|
once sync.Once
|
|
value *App
|
|
)
|
|
m.oldValue = func(ctx context.Context) (*App, error) {
|
|
once.Do(func() {
|
|
if m.done {
|
|
err = errors.New("querying old values post mutation is not allowed")
|
|
} else {
|
|
value, err = m.Client().App.Get(ctx, id)
|
|
}
|
|
})
|
|
return value, err
|
|
}
|
|
m.id = &id
|
|
}
|
|
}
|
|
|
|
// withApp sets the old App of the mutation.
|
|
func withApp(node *App) appOption {
|
|
return func(m *AppMutation) {
|
|
m.oldValue = func(context.Context) (*App, error) {
|
|
return node, nil
|
|
}
|
|
m.id = &node.ID
|
|
}
|
|
}
|
|
|
|
// Client returns a new `ent.Client` from the mutation. If the mutation was
|
|
// executed in a transaction (ent.Tx), a transactional client is returned.
|
|
func (m AppMutation) Client() *Client {
|
|
client := &Client{config: m.config}
|
|
client.init()
|
|
return client
|
|
}
|
|
|
|
// Tx returns an `ent.Tx` for mutations that were executed in transactions;
|
|
// it returns an error otherwise.
|
|
func (m AppMutation) Tx() (*Tx, error) {
|
|
if _, ok := m.driver.(*txDriver); !ok {
|
|
return nil, errors.New("ent: mutation is not running in a transaction")
|
|
}
|
|
tx := &Tx{config: m.config}
|
|
tx.init()
|
|
return tx, nil
|
|
}
|
|
|
|
// SetID sets the value of the id field. Note that this
|
|
// operation is only accepted on creation of App entities.
|
|
func (m *AppMutation) SetID(id uint64) {
|
|
m.id = &id
|
|
}
|
|
|
|
// ID returns the ID value in the mutation. Note that the ID is only available
|
|
// if it was provided to the builder or after it was returned from the database.
|
|
func (m *AppMutation) ID() (id uint64, exists bool) {
|
|
if m.id == nil {
|
|
return
|
|
}
|
|
return *m.id, true
|
|
}
|
|
|
|
// IDs queries the database and returns the entity ids that match the mutation's predicate.
|
|
// That means, if the mutation is applied within a transaction with an isolation level such
|
|
// as sql.LevelSerializable, the returned ids match the ids of the rows that will be updated
|
|
// or updated by the mutation.
|
|
func (m *AppMutation) IDs(ctx context.Context) ([]uint64, error) {
|
|
switch {
|
|
case m.op.Is(OpUpdateOne | OpDeleteOne):
|
|
id, exists := m.ID()
|
|
if exists {
|
|
return []uint64{id}, nil
|
|
}
|
|
fallthrough
|
|
case m.op.Is(OpUpdate | OpDelete):
|
|
return m.Client().App.Query().Where(m.predicates...).IDs(ctx)
|
|
default:
|
|
return nil, fmt.Errorf("IDs is not allowed on %s operations", m.op)
|
|
}
|
|
}
|
|
|
|
// SetCreatedAt sets the "created_at" field.
|
|
func (m *AppMutation) SetCreatedAt(t time.Time) {
|
|
m.created_at = &t
|
|
}
|
|
|
|
// CreatedAt returns the value of the "created_at" field in the mutation.
|
|
func (m *AppMutation) CreatedAt() (r time.Time, exists bool) {
|
|
v := m.created_at
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldCreatedAt returns the old "created_at" field's value of the App entity.
|
|
// If the App object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *AppMutation) OldCreatedAt(ctx context.Context) (v time.Time, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldCreatedAt is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldCreatedAt requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldCreatedAt: %w", err)
|
|
}
|
|
return oldValue.CreatedAt, nil
|
|
}
|
|
|
|
// ResetCreatedAt resets all changes to the "created_at" field.
|
|
func (m *AppMutation) ResetCreatedAt() {
|
|
m.created_at = nil
|
|
}
|
|
|
|
// SetUpdatedAt sets the "updated_at" field.
|
|
func (m *AppMutation) SetUpdatedAt(t time.Time) {
|
|
m.updated_at = &t
|
|
}
|
|
|
|
// UpdatedAt returns the value of the "updated_at" field in the mutation.
|
|
func (m *AppMutation) UpdatedAt() (r time.Time, exists bool) {
|
|
v := m.updated_at
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldUpdatedAt returns the old "updated_at" field's value of the App entity.
|
|
// If the App object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *AppMutation) OldUpdatedAt(ctx context.Context) (v time.Time, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldUpdatedAt is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldUpdatedAt requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldUpdatedAt: %w", err)
|
|
}
|
|
return oldValue.UpdatedAt, nil
|
|
}
|
|
|
|
// ResetUpdatedAt resets all changes to the "updated_at" field.
|
|
func (m *AppMutation) ResetUpdatedAt() {
|
|
m.updated_at = nil
|
|
}
|
|
|
|
// SetStatus sets the "status" field.
|
|
func (m *AppMutation) SetStatus(u uint8) {
|
|
m.status = &u
|
|
m.addstatus = nil
|
|
}
|
|
|
|
// Status returns the value of the "status" field in the mutation.
|
|
func (m *AppMutation) Status() (r uint8, exists bool) {
|
|
v := m.status
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldStatus returns the old "status" field's value of the App entity.
|
|
// If the App object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *AppMutation) OldStatus(ctx context.Context) (v uint8, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldStatus is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldStatus requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldStatus: %w", err)
|
|
}
|
|
return oldValue.Status, nil
|
|
}
|
|
|
|
// AddStatus adds u to the "status" field.
|
|
func (m *AppMutation) AddStatus(u int8) {
|
|
if m.addstatus != nil {
|
|
*m.addstatus += u
|
|
} else {
|
|
m.addstatus = &u
|
|
}
|
|
}
|
|
|
|
// AddedStatus returns the value that was added to the "status" field in this mutation.
|
|
func (m *AppMutation) AddedStatus() (r int8, exists bool) {
|
|
v := m.addstatus
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// ClearStatus clears the value of the "status" field.
|
|
func (m *AppMutation) ClearStatus() {
|
|
m.status = nil
|
|
m.addstatus = nil
|
|
m.clearedFields[app.FieldStatus] = struct{}{}
|
|
}
|
|
|
|
// StatusCleared returns if the "status" field was cleared in this mutation.
|
|
func (m *AppMutation) StatusCleared() bool {
|
|
_, ok := m.clearedFields[app.FieldStatus]
|
|
return ok
|
|
}
|
|
|
|
// ResetStatus resets all changes to the "status" field.
|
|
func (m *AppMutation) ResetStatus() {
|
|
m.status = nil
|
|
m.addstatus = nil
|
|
delete(m.clearedFields, app.FieldStatus)
|
|
}
|
|
|
|
// SetTenantID sets the "tenant_id" field.
|
|
func (m *AppMutation) SetTenantID(u uint64) {
|
|
m.tenant_id = &u
|
|
m.addtenant_id = nil
|
|
}
|
|
|
|
// TenantID returns the value of the "tenant_id" field in the mutation.
|
|
func (m *AppMutation) TenantID() (r uint64, exists bool) {
|
|
v := m.tenant_id
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldTenantID returns the old "tenant_id" field's value of the App entity.
|
|
// If the App object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *AppMutation) OldTenantID(ctx context.Context) (v uint64, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldTenantID is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldTenantID requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldTenantID: %w", err)
|
|
}
|
|
return oldValue.TenantID, nil
|
|
}
|
|
|
|
// AddTenantID adds u to the "tenant_id" field.
|
|
func (m *AppMutation) AddTenantID(u int64) {
|
|
if m.addtenant_id != nil {
|
|
*m.addtenant_id += u
|
|
} else {
|
|
m.addtenant_id = &u
|
|
}
|
|
}
|
|
|
|
// AddedTenantID returns the value that was added to the "tenant_id" field in this mutation.
|
|
func (m *AppMutation) AddedTenantID() (r int64, exists bool) {
|
|
v := m.addtenant_id
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// ResetTenantID resets all changes to the "tenant_id" field.
|
|
func (m *AppMutation) ResetTenantID() {
|
|
m.tenant_id = nil
|
|
m.addtenant_id = nil
|
|
}
|
|
|
|
// SetDeletedAt sets the "deleted_at" field.
|
|
func (m *AppMutation) SetDeletedAt(t time.Time) {
|
|
m.deleted_at = &t
|
|
}
|
|
|
|
// DeletedAt returns the value of the "deleted_at" field in the mutation.
|
|
func (m *AppMutation) DeletedAt() (r time.Time, exists bool) {
|
|
v := m.deleted_at
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldDeletedAt returns the old "deleted_at" field's value of the App entity.
|
|
// If the App object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *AppMutation) OldDeletedAt(ctx context.Context) (v time.Time, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldDeletedAt is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldDeletedAt requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldDeletedAt: %w", err)
|
|
}
|
|
return oldValue.DeletedAt, nil
|
|
}
|
|
|
|
// ClearDeletedAt clears the value of the "deleted_at" field.
|
|
func (m *AppMutation) ClearDeletedAt() {
|
|
m.deleted_at = nil
|
|
m.clearedFields[app.FieldDeletedAt] = struct{}{}
|
|
}
|
|
|
|
// DeletedAtCleared returns if the "deleted_at" field was cleared in this mutation.
|
|
func (m *AppMutation) DeletedAtCleared() bool {
|
|
_, ok := m.clearedFields[app.FieldDeletedAt]
|
|
return ok
|
|
}
|
|
|
|
// ResetDeletedAt resets all changes to the "deleted_at" field.
|
|
func (m *AppMutation) ResetDeletedAt() {
|
|
m.deleted_at = nil
|
|
delete(m.clearedFields, app.FieldDeletedAt)
|
|
}
|
|
|
|
// SetAppKey sets the "app_key" field.
|
|
func (m *AppMutation) SetAppKey(s string) {
|
|
m.app_key = &s
|
|
}
|
|
|
|
// AppKey returns the value of the "app_key" field in the mutation.
|
|
func (m *AppMutation) AppKey() (r string, exists bool) {
|
|
v := m.app_key
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldAppKey returns the old "app_key" field's value of the App entity.
|
|
// If the App object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *AppMutation) OldAppKey(ctx context.Context) (v string, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldAppKey is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldAppKey requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldAppKey: %w", err)
|
|
}
|
|
return oldValue.AppKey, nil
|
|
}
|
|
|
|
// ResetAppKey resets all changes to the "app_key" field.
|
|
func (m *AppMutation) ResetAppKey() {
|
|
m.app_key = nil
|
|
}
|
|
|
|
// SetAppName sets the "app_name" field.
|
|
func (m *AppMutation) SetAppName(s string) {
|
|
m.app_name = &s
|
|
}
|
|
|
|
// AppName returns the value of the "app_name" field in the mutation.
|
|
func (m *AppMutation) AppName() (r string, exists bool) {
|
|
v := m.app_name
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldAppName returns the old "app_name" field's value of the App entity.
|
|
// If the App object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *AppMutation) OldAppName(ctx context.Context) (v string, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldAppName is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldAppName requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldAppName: %w", err)
|
|
}
|
|
return oldValue.AppName, nil
|
|
}
|
|
|
|
// ResetAppName resets all changes to the "app_name" field.
|
|
func (m *AppMutation) ResetAppName() {
|
|
m.app_name = nil
|
|
}
|
|
|
|
// SetOrderNotifyURL sets the "order_notify_url" field.
|
|
func (m *AppMutation) SetOrderNotifyURL(s string) {
|
|
m.order_notify_url = &s
|
|
}
|
|
|
|
// OrderNotifyURL returns the value of the "order_notify_url" field in the mutation.
|
|
func (m *AppMutation) OrderNotifyURL() (r string, exists bool) {
|
|
v := m.order_notify_url
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldOrderNotifyURL returns the old "order_notify_url" field's value of the App entity.
|
|
// If the App object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *AppMutation) OldOrderNotifyURL(ctx context.Context) (v string, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldOrderNotifyURL is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldOrderNotifyURL requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldOrderNotifyURL: %w", err)
|
|
}
|
|
return oldValue.OrderNotifyURL, nil
|
|
}
|
|
|
|
// ClearOrderNotifyURL clears the value of the "order_notify_url" field.
|
|
func (m *AppMutation) ClearOrderNotifyURL() {
|
|
m.order_notify_url = nil
|
|
m.clearedFields[app.FieldOrderNotifyURL] = struct{}{}
|
|
}
|
|
|
|
// OrderNotifyURLCleared returns if the "order_notify_url" field was cleared in this mutation.
|
|
func (m *AppMutation) OrderNotifyURLCleared() bool {
|
|
_, ok := m.clearedFields[app.FieldOrderNotifyURL]
|
|
return ok
|
|
}
|
|
|
|
// ResetOrderNotifyURL resets all changes to the "order_notify_url" field.
|
|
func (m *AppMutation) ResetOrderNotifyURL() {
|
|
m.order_notify_url = nil
|
|
delete(m.clearedFields, app.FieldOrderNotifyURL)
|
|
}
|
|
|
|
// SetRefundNotifyURL sets the "refund_notify_url" field.
|
|
func (m *AppMutation) SetRefundNotifyURL(s string) {
|
|
m.refund_notify_url = &s
|
|
}
|
|
|
|
// RefundNotifyURL returns the value of the "refund_notify_url" field in the mutation.
|
|
func (m *AppMutation) RefundNotifyURL() (r string, exists bool) {
|
|
v := m.refund_notify_url
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldRefundNotifyURL returns the old "refund_notify_url" field's value of the App entity.
|
|
// If the App object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *AppMutation) OldRefundNotifyURL(ctx context.Context) (v string, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldRefundNotifyURL is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldRefundNotifyURL requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldRefundNotifyURL: %w", err)
|
|
}
|
|
return oldValue.RefundNotifyURL, nil
|
|
}
|
|
|
|
// ClearRefundNotifyURL clears the value of the "refund_notify_url" field.
|
|
func (m *AppMutation) ClearRefundNotifyURL() {
|
|
m.refund_notify_url = nil
|
|
m.clearedFields[app.FieldRefundNotifyURL] = struct{}{}
|
|
}
|
|
|
|
// RefundNotifyURLCleared returns if the "refund_notify_url" field was cleared in this mutation.
|
|
func (m *AppMutation) RefundNotifyURLCleared() bool {
|
|
_, ok := m.clearedFields[app.FieldRefundNotifyURL]
|
|
return ok
|
|
}
|
|
|
|
// ResetRefundNotifyURL resets all changes to the "refund_notify_url" field.
|
|
func (m *AppMutation) ResetRefundNotifyURL() {
|
|
m.refund_notify_url = nil
|
|
delete(m.clearedFields, app.FieldRefundNotifyURL)
|
|
}
|
|
|
|
// AddChannelIDs adds the "channel" edge to the PayChannel entity by ids.
|
|
func (m *AppMutation) AddChannelIDs(ids ...uint64) {
|
|
if m.channel == nil {
|
|
m.channel = make(map[uint64]struct{})
|
|
}
|
|
for i := range ids {
|
|
m.channel[ids[i]] = struct{}{}
|
|
}
|
|
}
|
|
|
|
// ClearChannel clears the "channel" edge to the PayChannel entity.
|
|
func (m *AppMutation) ClearChannel() {
|
|
m.clearedchannel = true
|
|
}
|
|
|
|
// ChannelCleared reports if the "channel" edge to the PayChannel entity was cleared.
|
|
func (m *AppMutation) ChannelCleared() bool {
|
|
return m.clearedchannel
|
|
}
|
|
|
|
// RemoveChannelIDs removes the "channel" edge to the PayChannel entity by IDs.
|
|
func (m *AppMutation) RemoveChannelIDs(ids ...uint64) {
|
|
if m.removedchannel == nil {
|
|
m.removedchannel = make(map[uint64]struct{})
|
|
}
|
|
for i := range ids {
|
|
delete(m.channel, ids[i])
|
|
m.removedchannel[ids[i]] = struct{}{}
|
|
}
|
|
}
|
|
|
|
// RemovedChannel returns the removed IDs of the "channel" edge to the PayChannel entity.
|
|
func (m *AppMutation) RemovedChannelIDs() (ids []uint64) {
|
|
for id := range m.removedchannel {
|
|
ids = append(ids, id)
|
|
}
|
|
return
|
|
}
|
|
|
|
// ChannelIDs returns the "channel" edge IDs in the mutation.
|
|
func (m *AppMutation) ChannelIDs() (ids []uint64) {
|
|
for id := range m.channel {
|
|
ids = append(ids, id)
|
|
}
|
|
return
|
|
}
|
|
|
|
// ResetChannel resets all changes to the "channel" edge.
|
|
func (m *AppMutation) ResetChannel() {
|
|
m.channel = nil
|
|
m.clearedchannel = false
|
|
m.removedchannel = nil
|
|
}
|
|
|
|
// AddNotifyTaskIDs adds the "notify_task" edge to the PayNotifyTask entity by ids.
|
|
func (m *AppMutation) AddNotifyTaskIDs(ids ...uint64) {
|
|
if m.notify_task == nil {
|
|
m.notify_task = make(map[uint64]struct{})
|
|
}
|
|
for i := range ids {
|
|
m.notify_task[ids[i]] = struct{}{}
|
|
}
|
|
}
|
|
|
|
// ClearNotifyTask clears the "notify_task" edge to the PayNotifyTask entity.
|
|
func (m *AppMutation) ClearNotifyTask() {
|
|
m.clearednotify_task = true
|
|
}
|
|
|
|
// NotifyTaskCleared reports if the "notify_task" edge to the PayNotifyTask entity was cleared.
|
|
func (m *AppMutation) NotifyTaskCleared() bool {
|
|
return m.clearednotify_task
|
|
}
|
|
|
|
// RemoveNotifyTaskIDs removes the "notify_task" edge to the PayNotifyTask entity by IDs.
|
|
func (m *AppMutation) RemoveNotifyTaskIDs(ids ...uint64) {
|
|
if m.removednotify_task == nil {
|
|
m.removednotify_task = make(map[uint64]struct{})
|
|
}
|
|
for i := range ids {
|
|
delete(m.notify_task, ids[i])
|
|
m.removednotify_task[ids[i]] = struct{}{}
|
|
}
|
|
}
|
|
|
|
// RemovedNotifyTask returns the removed IDs of the "notify_task" edge to the PayNotifyTask entity.
|
|
func (m *AppMutation) RemovedNotifyTaskIDs() (ids []uint64) {
|
|
for id := range m.removednotify_task {
|
|
ids = append(ids, id)
|
|
}
|
|
return
|
|
}
|
|
|
|
// NotifyTaskIDs returns the "notify_task" edge IDs in the mutation.
|
|
func (m *AppMutation) NotifyTaskIDs() (ids []uint64) {
|
|
for id := range m.notify_task {
|
|
ids = append(ids, id)
|
|
}
|
|
return
|
|
}
|
|
|
|
// ResetNotifyTask resets all changes to the "notify_task" edge.
|
|
func (m *AppMutation) ResetNotifyTask() {
|
|
m.notify_task = nil
|
|
m.clearednotify_task = false
|
|
m.removednotify_task = nil
|
|
}
|
|
|
|
// Where appends a list predicates to the AppMutation builder.
|
|
func (m *AppMutation) Where(ps ...predicate.App) {
|
|
m.predicates = append(m.predicates, ps...)
|
|
}
|
|
|
|
// WhereP appends storage-level predicates to the AppMutation builder. Using this method,
|
|
// users can use type-assertion to append predicates that do not depend on any generated package.
|
|
func (m *AppMutation) WhereP(ps ...func(*sql.Selector)) {
|
|
p := make([]predicate.App, len(ps))
|
|
for i := range ps {
|
|
p[i] = ps[i]
|
|
}
|
|
m.Where(p...)
|
|
}
|
|
|
|
// Op returns the operation name.
|
|
func (m *AppMutation) Op() Op {
|
|
return m.op
|
|
}
|
|
|
|
// SetOp allows setting the mutation operation.
|
|
func (m *AppMutation) SetOp(op Op) {
|
|
m.op = op
|
|
}
|
|
|
|
// Type returns the node type of this mutation (App).
|
|
func (m *AppMutation) Type() string {
|
|
return m.typ
|
|
}
|
|
|
|
// Fields returns all fields that were changed during this mutation. Note that in
|
|
// order to get all numeric fields that were incremented/decremented, call
|
|
// AddedFields().
|
|
func (m *AppMutation) Fields() []string {
|
|
fields := make([]string, 0, 9)
|
|
if m.created_at != nil {
|
|
fields = append(fields, app.FieldCreatedAt)
|
|
}
|
|
if m.updated_at != nil {
|
|
fields = append(fields, app.FieldUpdatedAt)
|
|
}
|
|
if m.status != nil {
|
|
fields = append(fields, app.FieldStatus)
|
|
}
|
|
if m.tenant_id != nil {
|
|
fields = append(fields, app.FieldTenantID)
|
|
}
|
|
if m.deleted_at != nil {
|
|
fields = append(fields, app.FieldDeletedAt)
|
|
}
|
|
if m.app_key != nil {
|
|
fields = append(fields, app.FieldAppKey)
|
|
}
|
|
if m.app_name != nil {
|
|
fields = append(fields, app.FieldAppName)
|
|
}
|
|
if m.order_notify_url != nil {
|
|
fields = append(fields, app.FieldOrderNotifyURL)
|
|
}
|
|
if m.refund_notify_url != nil {
|
|
fields = append(fields, app.FieldRefundNotifyURL)
|
|
}
|
|
return fields
|
|
}
|
|
|
|
// Field returns the value of a field with the given name. The second boolean
|
|
// return value indicates that this field was not set, or was not defined in the
|
|
// schema.
|
|
func (m *AppMutation) Field(name string) (ent.Value, bool) {
|
|
switch name {
|
|
case app.FieldCreatedAt:
|
|
return m.CreatedAt()
|
|
case app.FieldUpdatedAt:
|
|
return m.UpdatedAt()
|
|
case app.FieldStatus:
|
|
return m.Status()
|
|
case app.FieldTenantID:
|
|
return m.TenantID()
|
|
case app.FieldDeletedAt:
|
|
return m.DeletedAt()
|
|
case app.FieldAppKey:
|
|
return m.AppKey()
|
|
case app.FieldAppName:
|
|
return m.AppName()
|
|
case app.FieldOrderNotifyURL:
|
|
return m.OrderNotifyURL()
|
|
case app.FieldRefundNotifyURL:
|
|
return m.RefundNotifyURL()
|
|
}
|
|
return nil, false
|
|
}
|
|
|
|
// OldField returns the old value of the field from the database. An error is
|
|
// returned if the mutation operation is not UpdateOne, or the query to the
|
|
// database failed.
|
|
func (m *AppMutation) OldField(ctx context.Context, name string) (ent.Value, error) {
|
|
switch name {
|
|
case app.FieldCreatedAt:
|
|
return m.OldCreatedAt(ctx)
|
|
case app.FieldUpdatedAt:
|
|
return m.OldUpdatedAt(ctx)
|
|
case app.FieldStatus:
|
|
return m.OldStatus(ctx)
|
|
case app.FieldTenantID:
|
|
return m.OldTenantID(ctx)
|
|
case app.FieldDeletedAt:
|
|
return m.OldDeletedAt(ctx)
|
|
case app.FieldAppKey:
|
|
return m.OldAppKey(ctx)
|
|
case app.FieldAppName:
|
|
return m.OldAppName(ctx)
|
|
case app.FieldOrderNotifyURL:
|
|
return m.OldOrderNotifyURL(ctx)
|
|
case app.FieldRefundNotifyURL:
|
|
return m.OldRefundNotifyURL(ctx)
|
|
}
|
|
return nil, fmt.Errorf("unknown App field %s", name)
|
|
}
|
|
|
|
// SetField sets the value of a field with the given name. It returns an error if
|
|
// the field is not defined in the schema, or if the type mismatched the field
|
|
// type.
|
|
func (m *AppMutation) SetField(name string, value ent.Value) error {
|
|
switch name {
|
|
case app.FieldCreatedAt:
|
|
v, ok := value.(time.Time)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetCreatedAt(v)
|
|
return nil
|
|
case app.FieldUpdatedAt:
|
|
v, ok := value.(time.Time)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetUpdatedAt(v)
|
|
return nil
|
|
case app.FieldStatus:
|
|
v, ok := value.(uint8)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetStatus(v)
|
|
return nil
|
|
case app.FieldTenantID:
|
|
v, ok := value.(uint64)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetTenantID(v)
|
|
return nil
|
|
case app.FieldDeletedAt:
|
|
v, ok := value.(time.Time)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetDeletedAt(v)
|
|
return nil
|
|
case app.FieldAppKey:
|
|
v, ok := value.(string)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetAppKey(v)
|
|
return nil
|
|
case app.FieldAppName:
|
|
v, ok := value.(string)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetAppName(v)
|
|
return nil
|
|
case app.FieldOrderNotifyURL:
|
|
v, ok := value.(string)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetOrderNotifyURL(v)
|
|
return nil
|
|
case app.FieldRefundNotifyURL:
|
|
v, ok := value.(string)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetRefundNotifyURL(v)
|
|
return nil
|
|
}
|
|
return fmt.Errorf("unknown App field %s", name)
|
|
}
|
|
|
|
// AddedFields returns all numeric fields that were incremented/decremented during
|
|
// this mutation.
|
|
func (m *AppMutation) AddedFields() []string {
|
|
var fields []string
|
|
if m.addstatus != nil {
|
|
fields = append(fields, app.FieldStatus)
|
|
}
|
|
if m.addtenant_id != nil {
|
|
fields = append(fields, app.FieldTenantID)
|
|
}
|
|
return fields
|
|
}
|
|
|
|
// AddedField returns the numeric value that was incremented/decremented on a field
|
|
// with the given name. The second boolean return value indicates that this field
|
|
// was not set, or was not defined in the schema.
|
|
func (m *AppMutation) AddedField(name string) (ent.Value, bool) {
|
|
switch name {
|
|
case app.FieldStatus:
|
|
return m.AddedStatus()
|
|
case app.FieldTenantID:
|
|
return m.AddedTenantID()
|
|
}
|
|
return nil, false
|
|
}
|
|
|
|
// AddField adds the value to the field with the given name. It returns an error if
|
|
// the field is not defined in the schema, or if the type mismatched the field
|
|
// type.
|
|
func (m *AppMutation) AddField(name string, value ent.Value) error {
|
|
switch name {
|
|
case app.FieldStatus:
|
|
v, ok := value.(int8)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.AddStatus(v)
|
|
return nil
|
|
case app.FieldTenantID:
|
|
v, ok := value.(int64)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.AddTenantID(v)
|
|
return nil
|
|
}
|
|
return fmt.Errorf("unknown App numeric field %s", name)
|
|
}
|
|
|
|
// ClearedFields returns all nullable fields that were cleared during this
|
|
// mutation.
|
|
func (m *AppMutation) ClearedFields() []string {
|
|
var fields []string
|
|
if m.FieldCleared(app.FieldStatus) {
|
|
fields = append(fields, app.FieldStatus)
|
|
}
|
|
if m.FieldCleared(app.FieldDeletedAt) {
|
|
fields = append(fields, app.FieldDeletedAt)
|
|
}
|
|
if m.FieldCleared(app.FieldOrderNotifyURL) {
|
|
fields = append(fields, app.FieldOrderNotifyURL)
|
|
}
|
|
if m.FieldCleared(app.FieldRefundNotifyURL) {
|
|
fields = append(fields, app.FieldRefundNotifyURL)
|
|
}
|
|
return fields
|
|
}
|
|
|
|
// FieldCleared returns a boolean indicating if a field with the given name was
|
|
// cleared in this mutation.
|
|
func (m *AppMutation) FieldCleared(name string) bool {
|
|
_, ok := m.clearedFields[name]
|
|
return ok
|
|
}
|
|
|
|
// ClearField clears the value of the field with the given name. It returns an
|
|
// error if the field is not defined in the schema.
|
|
func (m *AppMutation) ClearField(name string) error {
|
|
switch name {
|
|
case app.FieldStatus:
|
|
m.ClearStatus()
|
|
return nil
|
|
case app.FieldDeletedAt:
|
|
m.ClearDeletedAt()
|
|
return nil
|
|
case app.FieldOrderNotifyURL:
|
|
m.ClearOrderNotifyURL()
|
|
return nil
|
|
case app.FieldRefundNotifyURL:
|
|
m.ClearRefundNotifyURL()
|
|
return nil
|
|
}
|
|
return fmt.Errorf("unknown App nullable field %s", name)
|
|
}
|
|
|
|
// ResetField resets all changes in the mutation for the field with the given name.
|
|
// It returns an error if the field is not defined in the schema.
|
|
func (m *AppMutation) ResetField(name string) error {
|
|
switch name {
|
|
case app.FieldCreatedAt:
|
|
m.ResetCreatedAt()
|
|
return nil
|
|
case app.FieldUpdatedAt:
|
|
m.ResetUpdatedAt()
|
|
return nil
|
|
case app.FieldStatus:
|
|
m.ResetStatus()
|
|
return nil
|
|
case app.FieldTenantID:
|
|
m.ResetTenantID()
|
|
return nil
|
|
case app.FieldDeletedAt:
|
|
m.ResetDeletedAt()
|
|
return nil
|
|
case app.FieldAppKey:
|
|
m.ResetAppKey()
|
|
return nil
|
|
case app.FieldAppName:
|
|
m.ResetAppName()
|
|
return nil
|
|
case app.FieldOrderNotifyURL:
|
|
m.ResetOrderNotifyURL()
|
|
return nil
|
|
case app.FieldRefundNotifyURL:
|
|
m.ResetRefundNotifyURL()
|
|
return nil
|
|
}
|
|
return fmt.Errorf("unknown App field %s", name)
|
|
}
|
|
|
|
// AddedEdges returns all edge names that were set/added in this mutation.
|
|
func (m *AppMutation) AddedEdges() []string {
|
|
edges := make([]string, 0, 2)
|
|
if m.channel != nil {
|
|
edges = append(edges, app.EdgeChannel)
|
|
}
|
|
if m.notify_task != nil {
|
|
edges = append(edges, app.EdgeNotifyTask)
|
|
}
|
|
return edges
|
|
}
|
|
|
|
// AddedIDs returns all IDs (to other nodes) that were added for the given edge
|
|
// name in this mutation.
|
|
func (m *AppMutation) AddedIDs(name string) []ent.Value {
|
|
switch name {
|
|
case app.EdgeChannel:
|
|
ids := make([]ent.Value, 0, len(m.channel))
|
|
for id := range m.channel {
|
|
ids = append(ids, id)
|
|
}
|
|
return ids
|
|
case app.EdgeNotifyTask:
|
|
ids := make([]ent.Value, 0, len(m.notify_task))
|
|
for id := range m.notify_task {
|
|
ids = append(ids, id)
|
|
}
|
|
return ids
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// RemovedEdges returns all edge names that were removed in this mutation.
|
|
func (m *AppMutation) RemovedEdges() []string {
|
|
edges := make([]string, 0, 2)
|
|
if m.removedchannel != nil {
|
|
edges = append(edges, app.EdgeChannel)
|
|
}
|
|
if m.removednotify_task != nil {
|
|
edges = append(edges, app.EdgeNotifyTask)
|
|
}
|
|
return edges
|
|
}
|
|
|
|
// RemovedIDs returns all IDs (to other nodes) that were removed for the edge with
|
|
// the given name in this mutation.
|
|
func (m *AppMutation) RemovedIDs(name string) []ent.Value {
|
|
switch name {
|
|
case app.EdgeChannel:
|
|
ids := make([]ent.Value, 0, len(m.removedchannel))
|
|
for id := range m.removedchannel {
|
|
ids = append(ids, id)
|
|
}
|
|
return ids
|
|
case app.EdgeNotifyTask:
|
|
ids := make([]ent.Value, 0, len(m.removednotify_task))
|
|
for id := range m.removednotify_task {
|
|
ids = append(ids, id)
|
|
}
|
|
return ids
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// ClearedEdges returns all edge names that were cleared in this mutation.
|
|
func (m *AppMutation) ClearedEdges() []string {
|
|
edges := make([]string, 0, 2)
|
|
if m.clearedchannel {
|
|
edges = append(edges, app.EdgeChannel)
|
|
}
|
|
if m.clearednotify_task {
|
|
edges = append(edges, app.EdgeNotifyTask)
|
|
}
|
|
return edges
|
|
}
|
|
|
|
// EdgeCleared returns a boolean which indicates if the edge with the given name
|
|
// was cleared in this mutation.
|
|
func (m *AppMutation) EdgeCleared(name string) bool {
|
|
switch name {
|
|
case app.EdgeChannel:
|
|
return m.clearedchannel
|
|
case app.EdgeNotifyTask:
|
|
return m.clearednotify_task
|
|
}
|
|
return false
|
|
}
|
|
|
|
// ClearEdge clears the value of the edge with the given name. It returns an error
|
|
// if that edge is not defined in the schema.
|
|
func (m *AppMutation) ClearEdge(name string) error {
|
|
switch name {
|
|
}
|
|
return fmt.Errorf("unknown App unique edge %s", name)
|
|
}
|
|
|
|
// ResetEdge resets all changes to the edge with the given name in this mutation.
|
|
// It returns an error if the edge is not defined in the schema.
|
|
func (m *AppMutation) ResetEdge(name string) error {
|
|
switch name {
|
|
case app.EdgeChannel:
|
|
m.ResetChannel()
|
|
return nil
|
|
case app.EdgeNotifyTask:
|
|
m.ResetNotifyTask()
|
|
return nil
|
|
}
|
|
return fmt.Errorf("unknown App edge %s", name)
|
|
}
|
|
|
|
// PayChannelMutation represents an operation that mutates the PayChannel nodes in the graph.
|
|
type PayChannelMutation struct {
|
|
config
|
|
op Op
|
|
typ string
|
|
id *uint64
|
|
created_at *time.Time
|
|
updated_at *time.Time
|
|
status *uint8
|
|
addstatus *int8
|
|
tenant_id *uint64
|
|
addtenant_id *int64
|
|
deleted_at *time.Time
|
|
code *string
|
|
name_en *string
|
|
name_zh *string
|
|
free_rate *string
|
|
_config *map[string]interface{}
|
|
remake *string
|
|
icon *uint64
|
|
addicon *int64
|
|
order_time_out *string
|
|
support_currency *string
|
|
clearedFields map[string]struct{}
|
|
orders map[uint64]struct{}
|
|
removedorders map[uint64]struct{}
|
|
clearedorders bool
|
|
orders_extension map[uint64]struct{}
|
|
removedorders_extension map[uint64]struct{}
|
|
clearedorders_extension bool
|
|
refund map[uint64]struct{}
|
|
removedrefund map[uint64]struct{}
|
|
clearedrefund bool
|
|
app *uint64
|
|
clearedapp bool
|
|
done bool
|
|
oldValue func(context.Context) (*PayChannel, error)
|
|
predicates []predicate.PayChannel
|
|
}
|
|
|
|
var _ ent.Mutation = (*PayChannelMutation)(nil)
|
|
|
|
// paychannelOption allows management of the mutation configuration using functional options.
|
|
type paychannelOption func(*PayChannelMutation)
|
|
|
|
// newPayChannelMutation creates new mutation for the PayChannel entity.
|
|
func newPayChannelMutation(c config, op Op, opts ...paychannelOption) *PayChannelMutation {
|
|
m := &PayChannelMutation{
|
|
config: c,
|
|
op: op,
|
|
typ: TypePayChannel,
|
|
clearedFields: make(map[string]struct{}),
|
|
}
|
|
for _, opt := range opts {
|
|
opt(m)
|
|
}
|
|
return m
|
|
}
|
|
|
|
// withPayChannelID sets the ID field of the mutation.
|
|
func withPayChannelID(id uint64) paychannelOption {
|
|
return func(m *PayChannelMutation) {
|
|
var (
|
|
err error
|
|
once sync.Once
|
|
value *PayChannel
|
|
)
|
|
m.oldValue = func(ctx context.Context) (*PayChannel, error) {
|
|
once.Do(func() {
|
|
if m.done {
|
|
err = errors.New("querying old values post mutation is not allowed")
|
|
} else {
|
|
value, err = m.Client().PayChannel.Get(ctx, id)
|
|
}
|
|
})
|
|
return value, err
|
|
}
|
|
m.id = &id
|
|
}
|
|
}
|
|
|
|
// withPayChannel sets the old PayChannel of the mutation.
|
|
func withPayChannel(node *PayChannel) paychannelOption {
|
|
return func(m *PayChannelMutation) {
|
|
m.oldValue = func(context.Context) (*PayChannel, error) {
|
|
return node, nil
|
|
}
|
|
m.id = &node.ID
|
|
}
|
|
}
|
|
|
|
// Client returns a new `ent.Client` from the mutation. If the mutation was
|
|
// executed in a transaction (ent.Tx), a transactional client is returned.
|
|
func (m PayChannelMutation) Client() *Client {
|
|
client := &Client{config: m.config}
|
|
client.init()
|
|
return client
|
|
}
|
|
|
|
// Tx returns an `ent.Tx` for mutations that were executed in transactions;
|
|
// it returns an error otherwise.
|
|
func (m PayChannelMutation) Tx() (*Tx, error) {
|
|
if _, ok := m.driver.(*txDriver); !ok {
|
|
return nil, errors.New("ent: mutation is not running in a transaction")
|
|
}
|
|
tx := &Tx{config: m.config}
|
|
tx.init()
|
|
return tx, nil
|
|
}
|
|
|
|
// SetID sets the value of the id field. Note that this
|
|
// operation is only accepted on creation of PayChannel entities.
|
|
func (m *PayChannelMutation) SetID(id uint64) {
|
|
m.id = &id
|
|
}
|
|
|
|
// ID returns the ID value in the mutation. Note that the ID is only available
|
|
// if it was provided to the builder or after it was returned from the database.
|
|
func (m *PayChannelMutation) ID() (id uint64, exists bool) {
|
|
if m.id == nil {
|
|
return
|
|
}
|
|
return *m.id, true
|
|
}
|
|
|
|
// IDs queries the database and returns the entity ids that match the mutation's predicate.
|
|
// That means, if the mutation is applied within a transaction with an isolation level such
|
|
// as sql.LevelSerializable, the returned ids match the ids of the rows that will be updated
|
|
// or updated by the mutation.
|
|
func (m *PayChannelMutation) IDs(ctx context.Context) ([]uint64, error) {
|
|
switch {
|
|
case m.op.Is(OpUpdateOne | OpDeleteOne):
|
|
id, exists := m.ID()
|
|
if exists {
|
|
return []uint64{id}, nil
|
|
}
|
|
fallthrough
|
|
case m.op.Is(OpUpdate | OpDelete):
|
|
return m.Client().PayChannel.Query().Where(m.predicates...).IDs(ctx)
|
|
default:
|
|
return nil, fmt.Errorf("IDs is not allowed on %s operations", m.op)
|
|
}
|
|
}
|
|
|
|
// SetCreatedAt sets the "created_at" field.
|
|
func (m *PayChannelMutation) SetCreatedAt(t time.Time) {
|
|
m.created_at = &t
|
|
}
|
|
|
|
// CreatedAt returns the value of the "created_at" field in the mutation.
|
|
func (m *PayChannelMutation) CreatedAt() (r time.Time, exists bool) {
|
|
v := m.created_at
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldCreatedAt returns the old "created_at" field's value of the PayChannel entity.
|
|
// If the PayChannel object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayChannelMutation) OldCreatedAt(ctx context.Context) (v time.Time, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldCreatedAt is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldCreatedAt requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldCreatedAt: %w", err)
|
|
}
|
|
return oldValue.CreatedAt, nil
|
|
}
|
|
|
|
// ResetCreatedAt resets all changes to the "created_at" field.
|
|
func (m *PayChannelMutation) ResetCreatedAt() {
|
|
m.created_at = nil
|
|
}
|
|
|
|
// SetUpdatedAt sets the "updated_at" field.
|
|
func (m *PayChannelMutation) SetUpdatedAt(t time.Time) {
|
|
m.updated_at = &t
|
|
}
|
|
|
|
// UpdatedAt returns the value of the "updated_at" field in the mutation.
|
|
func (m *PayChannelMutation) UpdatedAt() (r time.Time, exists bool) {
|
|
v := m.updated_at
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldUpdatedAt returns the old "updated_at" field's value of the PayChannel entity.
|
|
// If the PayChannel object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayChannelMutation) OldUpdatedAt(ctx context.Context) (v time.Time, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldUpdatedAt is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldUpdatedAt requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldUpdatedAt: %w", err)
|
|
}
|
|
return oldValue.UpdatedAt, nil
|
|
}
|
|
|
|
// ResetUpdatedAt resets all changes to the "updated_at" field.
|
|
func (m *PayChannelMutation) ResetUpdatedAt() {
|
|
m.updated_at = nil
|
|
}
|
|
|
|
// SetStatus sets the "status" field.
|
|
func (m *PayChannelMutation) SetStatus(u uint8) {
|
|
m.status = &u
|
|
m.addstatus = nil
|
|
}
|
|
|
|
// Status returns the value of the "status" field in the mutation.
|
|
func (m *PayChannelMutation) Status() (r uint8, exists bool) {
|
|
v := m.status
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldStatus returns the old "status" field's value of the PayChannel entity.
|
|
// If the PayChannel object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayChannelMutation) OldStatus(ctx context.Context) (v uint8, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldStatus is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldStatus requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldStatus: %w", err)
|
|
}
|
|
return oldValue.Status, nil
|
|
}
|
|
|
|
// AddStatus adds u to the "status" field.
|
|
func (m *PayChannelMutation) AddStatus(u int8) {
|
|
if m.addstatus != nil {
|
|
*m.addstatus += u
|
|
} else {
|
|
m.addstatus = &u
|
|
}
|
|
}
|
|
|
|
// AddedStatus returns the value that was added to the "status" field in this mutation.
|
|
func (m *PayChannelMutation) AddedStatus() (r int8, exists bool) {
|
|
v := m.addstatus
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// ClearStatus clears the value of the "status" field.
|
|
func (m *PayChannelMutation) ClearStatus() {
|
|
m.status = nil
|
|
m.addstatus = nil
|
|
m.clearedFields[paychannel.FieldStatus] = struct{}{}
|
|
}
|
|
|
|
// StatusCleared returns if the "status" field was cleared in this mutation.
|
|
func (m *PayChannelMutation) StatusCleared() bool {
|
|
_, ok := m.clearedFields[paychannel.FieldStatus]
|
|
return ok
|
|
}
|
|
|
|
// ResetStatus resets all changes to the "status" field.
|
|
func (m *PayChannelMutation) ResetStatus() {
|
|
m.status = nil
|
|
m.addstatus = nil
|
|
delete(m.clearedFields, paychannel.FieldStatus)
|
|
}
|
|
|
|
// SetTenantID sets the "tenant_id" field.
|
|
func (m *PayChannelMutation) SetTenantID(u uint64) {
|
|
m.tenant_id = &u
|
|
m.addtenant_id = nil
|
|
}
|
|
|
|
// TenantID returns the value of the "tenant_id" field in the mutation.
|
|
func (m *PayChannelMutation) TenantID() (r uint64, exists bool) {
|
|
v := m.tenant_id
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldTenantID returns the old "tenant_id" field's value of the PayChannel entity.
|
|
// If the PayChannel object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayChannelMutation) OldTenantID(ctx context.Context) (v uint64, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldTenantID is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldTenantID requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldTenantID: %w", err)
|
|
}
|
|
return oldValue.TenantID, nil
|
|
}
|
|
|
|
// AddTenantID adds u to the "tenant_id" field.
|
|
func (m *PayChannelMutation) AddTenantID(u int64) {
|
|
if m.addtenant_id != nil {
|
|
*m.addtenant_id += u
|
|
} else {
|
|
m.addtenant_id = &u
|
|
}
|
|
}
|
|
|
|
// AddedTenantID returns the value that was added to the "tenant_id" field in this mutation.
|
|
func (m *PayChannelMutation) AddedTenantID() (r int64, exists bool) {
|
|
v := m.addtenant_id
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// ResetTenantID resets all changes to the "tenant_id" field.
|
|
func (m *PayChannelMutation) ResetTenantID() {
|
|
m.tenant_id = nil
|
|
m.addtenant_id = nil
|
|
}
|
|
|
|
// SetDeletedAt sets the "deleted_at" field.
|
|
func (m *PayChannelMutation) SetDeletedAt(t time.Time) {
|
|
m.deleted_at = &t
|
|
}
|
|
|
|
// DeletedAt returns the value of the "deleted_at" field in the mutation.
|
|
func (m *PayChannelMutation) DeletedAt() (r time.Time, exists bool) {
|
|
v := m.deleted_at
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldDeletedAt returns the old "deleted_at" field's value of the PayChannel entity.
|
|
// If the PayChannel object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayChannelMutation) OldDeletedAt(ctx context.Context) (v time.Time, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldDeletedAt is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldDeletedAt requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldDeletedAt: %w", err)
|
|
}
|
|
return oldValue.DeletedAt, nil
|
|
}
|
|
|
|
// ClearDeletedAt clears the value of the "deleted_at" field.
|
|
func (m *PayChannelMutation) ClearDeletedAt() {
|
|
m.deleted_at = nil
|
|
m.clearedFields[paychannel.FieldDeletedAt] = struct{}{}
|
|
}
|
|
|
|
// DeletedAtCleared returns if the "deleted_at" field was cleared in this mutation.
|
|
func (m *PayChannelMutation) DeletedAtCleared() bool {
|
|
_, ok := m.clearedFields[paychannel.FieldDeletedAt]
|
|
return ok
|
|
}
|
|
|
|
// ResetDeletedAt resets all changes to the "deleted_at" field.
|
|
func (m *PayChannelMutation) ResetDeletedAt() {
|
|
m.deleted_at = nil
|
|
delete(m.clearedFields, paychannel.FieldDeletedAt)
|
|
}
|
|
|
|
// SetCode sets the "code" field.
|
|
func (m *PayChannelMutation) SetCode(s string) {
|
|
m.code = &s
|
|
}
|
|
|
|
// Code returns the value of the "code" field in the mutation.
|
|
func (m *PayChannelMutation) Code() (r string, exists bool) {
|
|
v := m.code
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldCode returns the old "code" field's value of the PayChannel entity.
|
|
// If the PayChannel object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayChannelMutation) OldCode(ctx context.Context) (v string, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldCode is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldCode requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldCode: %w", err)
|
|
}
|
|
return oldValue.Code, nil
|
|
}
|
|
|
|
// ResetCode resets all changes to the "code" field.
|
|
func (m *PayChannelMutation) ResetCode() {
|
|
m.code = nil
|
|
}
|
|
|
|
// SetNameEn sets the "name_en" field.
|
|
func (m *PayChannelMutation) SetNameEn(s string) {
|
|
m.name_en = &s
|
|
}
|
|
|
|
// NameEn returns the value of the "name_en" field in the mutation.
|
|
func (m *PayChannelMutation) NameEn() (r string, exists bool) {
|
|
v := m.name_en
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldNameEn returns the old "name_en" field's value of the PayChannel entity.
|
|
// If the PayChannel object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayChannelMutation) OldNameEn(ctx context.Context) (v string, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldNameEn is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldNameEn requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldNameEn: %w", err)
|
|
}
|
|
return oldValue.NameEn, nil
|
|
}
|
|
|
|
// ResetNameEn resets all changes to the "name_en" field.
|
|
func (m *PayChannelMutation) ResetNameEn() {
|
|
m.name_en = nil
|
|
}
|
|
|
|
// SetNameZh sets the "name_zh" field.
|
|
func (m *PayChannelMutation) SetNameZh(s string) {
|
|
m.name_zh = &s
|
|
}
|
|
|
|
// NameZh returns the value of the "name_zh" field in the mutation.
|
|
func (m *PayChannelMutation) NameZh() (r string, exists bool) {
|
|
v := m.name_zh
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldNameZh returns the old "name_zh" field's value of the PayChannel entity.
|
|
// If the PayChannel object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayChannelMutation) OldNameZh(ctx context.Context) (v string, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldNameZh is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldNameZh requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldNameZh: %w", err)
|
|
}
|
|
return oldValue.NameZh, nil
|
|
}
|
|
|
|
// ResetNameZh resets all changes to the "name_zh" field.
|
|
func (m *PayChannelMutation) ResetNameZh() {
|
|
m.name_zh = nil
|
|
}
|
|
|
|
// SetFreeRate sets the "free_rate" field.
|
|
func (m *PayChannelMutation) SetFreeRate(s string) {
|
|
m.free_rate = &s
|
|
}
|
|
|
|
// FreeRate returns the value of the "free_rate" field in the mutation.
|
|
func (m *PayChannelMutation) FreeRate() (r string, exists bool) {
|
|
v := m.free_rate
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldFreeRate returns the old "free_rate" field's value of the PayChannel entity.
|
|
// If the PayChannel object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayChannelMutation) OldFreeRate(ctx context.Context) (v string, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldFreeRate is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldFreeRate requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldFreeRate: %w", err)
|
|
}
|
|
return oldValue.FreeRate, nil
|
|
}
|
|
|
|
// ResetFreeRate resets all changes to the "free_rate" field.
|
|
func (m *PayChannelMutation) ResetFreeRate() {
|
|
m.free_rate = nil
|
|
}
|
|
|
|
// SetAppID sets the "app_id" field.
|
|
func (m *PayChannelMutation) SetAppID(u uint64) {
|
|
m.app = &u
|
|
}
|
|
|
|
// AppID returns the value of the "app_id" field in the mutation.
|
|
func (m *PayChannelMutation) AppID() (r uint64, exists bool) {
|
|
v := m.app
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldAppID returns the old "app_id" field's value of the PayChannel entity.
|
|
// If the PayChannel object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayChannelMutation) OldAppID(ctx context.Context) (v uint64, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldAppID is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldAppID requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldAppID: %w", err)
|
|
}
|
|
return oldValue.AppID, nil
|
|
}
|
|
|
|
// ResetAppID resets all changes to the "app_id" field.
|
|
func (m *PayChannelMutation) ResetAppID() {
|
|
m.app = nil
|
|
}
|
|
|
|
// SetConfig sets the "config" field.
|
|
func (m *PayChannelMutation) SetConfig(value map[string]interface{}) {
|
|
m._config = &value
|
|
}
|
|
|
|
// Config returns the value of the "config" field in the mutation.
|
|
func (m *PayChannelMutation) Config() (r map[string]interface{}, exists bool) {
|
|
v := m._config
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldConfig returns the old "config" field's value of the PayChannel entity.
|
|
// If the PayChannel object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayChannelMutation) OldConfig(ctx context.Context) (v map[string]interface{}, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldConfig is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldConfig requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldConfig: %w", err)
|
|
}
|
|
return oldValue.Config, nil
|
|
}
|
|
|
|
// ResetConfig resets all changes to the "config" field.
|
|
func (m *PayChannelMutation) ResetConfig() {
|
|
m._config = nil
|
|
}
|
|
|
|
// SetRemake sets the "remake" field.
|
|
func (m *PayChannelMutation) SetRemake(s string) {
|
|
m.remake = &s
|
|
}
|
|
|
|
// Remake returns the value of the "remake" field in the mutation.
|
|
func (m *PayChannelMutation) Remake() (r string, exists bool) {
|
|
v := m.remake
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldRemake returns the old "remake" field's value of the PayChannel entity.
|
|
// If the PayChannel object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayChannelMutation) OldRemake(ctx context.Context) (v string, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldRemake is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldRemake requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldRemake: %w", err)
|
|
}
|
|
return oldValue.Remake, nil
|
|
}
|
|
|
|
// ClearRemake clears the value of the "remake" field.
|
|
func (m *PayChannelMutation) ClearRemake() {
|
|
m.remake = nil
|
|
m.clearedFields[paychannel.FieldRemake] = struct{}{}
|
|
}
|
|
|
|
// RemakeCleared returns if the "remake" field was cleared in this mutation.
|
|
func (m *PayChannelMutation) RemakeCleared() bool {
|
|
_, ok := m.clearedFields[paychannel.FieldRemake]
|
|
return ok
|
|
}
|
|
|
|
// ResetRemake resets all changes to the "remake" field.
|
|
func (m *PayChannelMutation) ResetRemake() {
|
|
m.remake = nil
|
|
delete(m.clearedFields, paychannel.FieldRemake)
|
|
}
|
|
|
|
// SetIcon sets the "icon" field.
|
|
func (m *PayChannelMutation) SetIcon(u uint64) {
|
|
m.icon = &u
|
|
m.addicon = nil
|
|
}
|
|
|
|
// Icon returns the value of the "icon" field in the mutation.
|
|
func (m *PayChannelMutation) Icon() (r uint64, exists bool) {
|
|
v := m.icon
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldIcon returns the old "icon" field's value of the PayChannel entity.
|
|
// If the PayChannel object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayChannelMutation) OldIcon(ctx context.Context) (v uint64, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldIcon is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldIcon requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldIcon: %w", err)
|
|
}
|
|
return oldValue.Icon, nil
|
|
}
|
|
|
|
// AddIcon adds u to the "icon" field.
|
|
func (m *PayChannelMutation) AddIcon(u int64) {
|
|
if m.addicon != nil {
|
|
*m.addicon += u
|
|
} else {
|
|
m.addicon = &u
|
|
}
|
|
}
|
|
|
|
// AddedIcon returns the value that was added to the "icon" field in this mutation.
|
|
func (m *PayChannelMutation) AddedIcon() (r int64, exists bool) {
|
|
v := m.addicon
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// ClearIcon clears the value of the "icon" field.
|
|
func (m *PayChannelMutation) ClearIcon() {
|
|
m.icon = nil
|
|
m.addicon = nil
|
|
m.clearedFields[paychannel.FieldIcon] = struct{}{}
|
|
}
|
|
|
|
// IconCleared returns if the "icon" field was cleared in this mutation.
|
|
func (m *PayChannelMutation) IconCleared() bool {
|
|
_, ok := m.clearedFields[paychannel.FieldIcon]
|
|
return ok
|
|
}
|
|
|
|
// ResetIcon resets all changes to the "icon" field.
|
|
func (m *PayChannelMutation) ResetIcon() {
|
|
m.icon = nil
|
|
m.addicon = nil
|
|
delete(m.clearedFields, paychannel.FieldIcon)
|
|
}
|
|
|
|
// SetOrderTimeOut sets the "order_time_out" field.
|
|
func (m *PayChannelMutation) SetOrderTimeOut(s string) {
|
|
m.order_time_out = &s
|
|
}
|
|
|
|
// OrderTimeOut returns the value of the "order_time_out" field in the mutation.
|
|
func (m *PayChannelMutation) OrderTimeOut() (r string, exists bool) {
|
|
v := m.order_time_out
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldOrderTimeOut returns the old "order_time_out" field's value of the PayChannel entity.
|
|
// If the PayChannel object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayChannelMutation) OldOrderTimeOut(ctx context.Context) (v string, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldOrderTimeOut is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldOrderTimeOut requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldOrderTimeOut: %w", err)
|
|
}
|
|
return oldValue.OrderTimeOut, nil
|
|
}
|
|
|
|
// ResetOrderTimeOut resets all changes to the "order_time_out" field.
|
|
func (m *PayChannelMutation) ResetOrderTimeOut() {
|
|
m.order_time_out = nil
|
|
}
|
|
|
|
// SetSupportCurrency sets the "support_currency" field.
|
|
func (m *PayChannelMutation) SetSupportCurrency(s string) {
|
|
m.support_currency = &s
|
|
}
|
|
|
|
// SupportCurrency returns the value of the "support_currency" field in the mutation.
|
|
func (m *PayChannelMutation) SupportCurrency() (r string, exists bool) {
|
|
v := m.support_currency
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldSupportCurrency returns the old "support_currency" field's value of the PayChannel entity.
|
|
// If the PayChannel object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayChannelMutation) OldSupportCurrency(ctx context.Context) (v string, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldSupportCurrency is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldSupportCurrency requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldSupportCurrency: %w", err)
|
|
}
|
|
return oldValue.SupportCurrency, nil
|
|
}
|
|
|
|
// ResetSupportCurrency resets all changes to the "support_currency" field.
|
|
func (m *PayChannelMutation) ResetSupportCurrency() {
|
|
m.support_currency = nil
|
|
}
|
|
|
|
// AddOrderIDs adds the "orders" edge to the PayOrder entity by ids.
|
|
func (m *PayChannelMutation) AddOrderIDs(ids ...uint64) {
|
|
if m.orders == nil {
|
|
m.orders = make(map[uint64]struct{})
|
|
}
|
|
for i := range ids {
|
|
m.orders[ids[i]] = struct{}{}
|
|
}
|
|
}
|
|
|
|
// ClearOrders clears the "orders" edge to the PayOrder entity.
|
|
func (m *PayChannelMutation) ClearOrders() {
|
|
m.clearedorders = true
|
|
}
|
|
|
|
// OrdersCleared reports if the "orders" edge to the PayOrder entity was cleared.
|
|
func (m *PayChannelMutation) OrdersCleared() bool {
|
|
return m.clearedorders
|
|
}
|
|
|
|
// RemoveOrderIDs removes the "orders" edge to the PayOrder entity by IDs.
|
|
func (m *PayChannelMutation) RemoveOrderIDs(ids ...uint64) {
|
|
if m.removedorders == nil {
|
|
m.removedorders = make(map[uint64]struct{})
|
|
}
|
|
for i := range ids {
|
|
delete(m.orders, ids[i])
|
|
m.removedorders[ids[i]] = struct{}{}
|
|
}
|
|
}
|
|
|
|
// RemovedOrders returns the removed IDs of the "orders" edge to the PayOrder entity.
|
|
func (m *PayChannelMutation) RemovedOrdersIDs() (ids []uint64) {
|
|
for id := range m.removedorders {
|
|
ids = append(ids, id)
|
|
}
|
|
return
|
|
}
|
|
|
|
// OrdersIDs returns the "orders" edge IDs in the mutation.
|
|
func (m *PayChannelMutation) OrdersIDs() (ids []uint64) {
|
|
for id := range m.orders {
|
|
ids = append(ids, id)
|
|
}
|
|
return
|
|
}
|
|
|
|
// ResetOrders resets all changes to the "orders" edge.
|
|
func (m *PayChannelMutation) ResetOrders() {
|
|
m.orders = nil
|
|
m.clearedorders = false
|
|
m.removedorders = nil
|
|
}
|
|
|
|
// AddOrdersExtensionIDs adds the "orders_extension" edge to the PayOrderExtension entity by ids.
|
|
func (m *PayChannelMutation) AddOrdersExtensionIDs(ids ...uint64) {
|
|
if m.orders_extension == nil {
|
|
m.orders_extension = make(map[uint64]struct{})
|
|
}
|
|
for i := range ids {
|
|
m.orders_extension[ids[i]] = struct{}{}
|
|
}
|
|
}
|
|
|
|
// ClearOrdersExtension clears the "orders_extension" edge to the PayOrderExtension entity.
|
|
func (m *PayChannelMutation) ClearOrdersExtension() {
|
|
m.clearedorders_extension = true
|
|
}
|
|
|
|
// OrdersExtensionCleared reports if the "orders_extension" edge to the PayOrderExtension entity was cleared.
|
|
func (m *PayChannelMutation) OrdersExtensionCleared() bool {
|
|
return m.clearedorders_extension
|
|
}
|
|
|
|
// RemoveOrdersExtensionIDs removes the "orders_extension" edge to the PayOrderExtension entity by IDs.
|
|
func (m *PayChannelMutation) RemoveOrdersExtensionIDs(ids ...uint64) {
|
|
if m.removedorders_extension == nil {
|
|
m.removedorders_extension = make(map[uint64]struct{})
|
|
}
|
|
for i := range ids {
|
|
delete(m.orders_extension, ids[i])
|
|
m.removedorders_extension[ids[i]] = struct{}{}
|
|
}
|
|
}
|
|
|
|
// RemovedOrdersExtension returns the removed IDs of the "orders_extension" edge to the PayOrderExtension entity.
|
|
func (m *PayChannelMutation) RemovedOrdersExtensionIDs() (ids []uint64) {
|
|
for id := range m.removedorders_extension {
|
|
ids = append(ids, id)
|
|
}
|
|
return
|
|
}
|
|
|
|
// OrdersExtensionIDs returns the "orders_extension" edge IDs in the mutation.
|
|
func (m *PayChannelMutation) OrdersExtensionIDs() (ids []uint64) {
|
|
for id := range m.orders_extension {
|
|
ids = append(ids, id)
|
|
}
|
|
return
|
|
}
|
|
|
|
// ResetOrdersExtension resets all changes to the "orders_extension" edge.
|
|
func (m *PayChannelMutation) ResetOrdersExtension() {
|
|
m.orders_extension = nil
|
|
m.clearedorders_extension = false
|
|
m.removedorders_extension = nil
|
|
}
|
|
|
|
// AddRefundIDs adds the "refund" edge to the PayRefund entity by ids.
|
|
func (m *PayChannelMutation) AddRefundIDs(ids ...uint64) {
|
|
if m.refund == nil {
|
|
m.refund = make(map[uint64]struct{})
|
|
}
|
|
for i := range ids {
|
|
m.refund[ids[i]] = struct{}{}
|
|
}
|
|
}
|
|
|
|
// ClearRefund clears the "refund" edge to the PayRefund entity.
|
|
func (m *PayChannelMutation) ClearRefund() {
|
|
m.clearedrefund = true
|
|
}
|
|
|
|
// RefundCleared reports if the "refund" edge to the PayRefund entity was cleared.
|
|
func (m *PayChannelMutation) RefundCleared() bool {
|
|
return m.clearedrefund
|
|
}
|
|
|
|
// RemoveRefundIDs removes the "refund" edge to the PayRefund entity by IDs.
|
|
func (m *PayChannelMutation) RemoveRefundIDs(ids ...uint64) {
|
|
if m.removedrefund == nil {
|
|
m.removedrefund = make(map[uint64]struct{})
|
|
}
|
|
for i := range ids {
|
|
delete(m.refund, ids[i])
|
|
m.removedrefund[ids[i]] = struct{}{}
|
|
}
|
|
}
|
|
|
|
// RemovedRefund returns the removed IDs of the "refund" edge to the PayRefund entity.
|
|
func (m *PayChannelMutation) RemovedRefundIDs() (ids []uint64) {
|
|
for id := range m.removedrefund {
|
|
ids = append(ids, id)
|
|
}
|
|
return
|
|
}
|
|
|
|
// RefundIDs returns the "refund" edge IDs in the mutation.
|
|
func (m *PayChannelMutation) RefundIDs() (ids []uint64) {
|
|
for id := range m.refund {
|
|
ids = append(ids, id)
|
|
}
|
|
return
|
|
}
|
|
|
|
// ResetRefund resets all changes to the "refund" edge.
|
|
func (m *PayChannelMutation) ResetRefund() {
|
|
m.refund = nil
|
|
m.clearedrefund = false
|
|
m.removedrefund = nil
|
|
}
|
|
|
|
// ClearApp clears the "app" edge to the App entity.
|
|
func (m *PayChannelMutation) ClearApp() {
|
|
m.clearedapp = true
|
|
m.clearedFields[paychannel.FieldAppID] = struct{}{}
|
|
}
|
|
|
|
// AppCleared reports if the "app" edge to the App entity was cleared.
|
|
func (m *PayChannelMutation) AppCleared() bool {
|
|
return m.clearedapp
|
|
}
|
|
|
|
// AppIDs returns the "app" edge IDs in the mutation.
|
|
// Note that IDs always returns len(IDs) <= 1 for unique edges, and you should use
|
|
// AppID instead. It exists only for internal usage by the builders.
|
|
func (m *PayChannelMutation) AppIDs() (ids []uint64) {
|
|
if id := m.app; id != nil {
|
|
ids = append(ids, *id)
|
|
}
|
|
return
|
|
}
|
|
|
|
// ResetApp resets all changes to the "app" edge.
|
|
func (m *PayChannelMutation) ResetApp() {
|
|
m.app = nil
|
|
m.clearedapp = false
|
|
}
|
|
|
|
// Where appends a list predicates to the PayChannelMutation builder.
|
|
func (m *PayChannelMutation) Where(ps ...predicate.PayChannel) {
|
|
m.predicates = append(m.predicates, ps...)
|
|
}
|
|
|
|
// WhereP appends storage-level predicates to the PayChannelMutation builder. Using this method,
|
|
// users can use type-assertion to append predicates that do not depend on any generated package.
|
|
func (m *PayChannelMutation) WhereP(ps ...func(*sql.Selector)) {
|
|
p := make([]predicate.PayChannel, len(ps))
|
|
for i := range ps {
|
|
p[i] = ps[i]
|
|
}
|
|
m.Where(p...)
|
|
}
|
|
|
|
// Op returns the operation name.
|
|
func (m *PayChannelMutation) Op() Op {
|
|
return m.op
|
|
}
|
|
|
|
// SetOp allows setting the mutation operation.
|
|
func (m *PayChannelMutation) SetOp(op Op) {
|
|
m.op = op
|
|
}
|
|
|
|
// Type returns the node type of this mutation (PayChannel).
|
|
func (m *PayChannelMutation) Type() string {
|
|
return m.typ
|
|
}
|
|
|
|
// Fields returns all fields that were changed during this mutation. Note that in
|
|
// order to get all numeric fields that were incremented/decremented, call
|
|
// AddedFields().
|
|
func (m *PayChannelMutation) Fields() []string {
|
|
fields := make([]string, 0, 15)
|
|
if m.created_at != nil {
|
|
fields = append(fields, paychannel.FieldCreatedAt)
|
|
}
|
|
if m.updated_at != nil {
|
|
fields = append(fields, paychannel.FieldUpdatedAt)
|
|
}
|
|
if m.status != nil {
|
|
fields = append(fields, paychannel.FieldStatus)
|
|
}
|
|
if m.tenant_id != nil {
|
|
fields = append(fields, paychannel.FieldTenantID)
|
|
}
|
|
if m.deleted_at != nil {
|
|
fields = append(fields, paychannel.FieldDeletedAt)
|
|
}
|
|
if m.code != nil {
|
|
fields = append(fields, paychannel.FieldCode)
|
|
}
|
|
if m.name_en != nil {
|
|
fields = append(fields, paychannel.FieldNameEn)
|
|
}
|
|
if m.name_zh != nil {
|
|
fields = append(fields, paychannel.FieldNameZh)
|
|
}
|
|
if m.free_rate != nil {
|
|
fields = append(fields, paychannel.FieldFreeRate)
|
|
}
|
|
if m.app != nil {
|
|
fields = append(fields, paychannel.FieldAppID)
|
|
}
|
|
if m._config != nil {
|
|
fields = append(fields, paychannel.FieldConfig)
|
|
}
|
|
if m.remake != nil {
|
|
fields = append(fields, paychannel.FieldRemake)
|
|
}
|
|
if m.icon != nil {
|
|
fields = append(fields, paychannel.FieldIcon)
|
|
}
|
|
if m.order_time_out != nil {
|
|
fields = append(fields, paychannel.FieldOrderTimeOut)
|
|
}
|
|
if m.support_currency != nil {
|
|
fields = append(fields, paychannel.FieldSupportCurrency)
|
|
}
|
|
return fields
|
|
}
|
|
|
|
// Field returns the value of a field with the given name. The second boolean
|
|
// return value indicates that this field was not set, or was not defined in the
|
|
// schema.
|
|
func (m *PayChannelMutation) Field(name string) (ent.Value, bool) {
|
|
switch name {
|
|
case paychannel.FieldCreatedAt:
|
|
return m.CreatedAt()
|
|
case paychannel.FieldUpdatedAt:
|
|
return m.UpdatedAt()
|
|
case paychannel.FieldStatus:
|
|
return m.Status()
|
|
case paychannel.FieldTenantID:
|
|
return m.TenantID()
|
|
case paychannel.FieldDeletedAt:
|
|
return m.DeletedAt()
|
|
case paychannel.FieldCode:
|
|
return m.Code()
|
|
case paychannel.FieldNameEn:
|
|
return m.NameEn()
|
|
case paychannel.FieldNameZh:
|
|
return m.NameZh()
|
|
case paychannel.FieldFreeRate:
|
|
return m.FreeRate()
|
|
case paychannel.FieldAppID:
|
|
return m.AppID()
|
|
case paychannel.FieldConfig:
|
|
return m.Config()
|
|
case paychannel.FieldRemake:
|
|
return m.Remake()
|
|
case paychannel.FieldIcon:
|
|
return m.Icon()
|
|
case paychannel.FieldOrderTimeOut:
|
|
return m.OrderTimeOut()
|
|
case paychannel.FieldSupportCurrency:
|
|
return m.SupportCurrency()
|
|
}
|
|
return nil, false
|
|
}
|
|
|
|
// OldField returns the old value of the field from the database. An error is
|
|
// returned if the mutation operation is not UpdateOne, or the query to the
|
|
// database failed.
|
|
func (m *PayChannelMutation) OldField(ctx context.Context, name string) (ent.Value, error) {
|
|
switch name {
|
|
case paychannel.FieldCreatedAt:
|
|
return m.OldCreatedAt(ctx)
|
|
case paychannel.FieldUpdatedAt:
|
|
return m.OldUpdatedAt(ctx)
|
|
case paychannel.FieldStatus:
|
|
return m.OldStatus(ctx)
|
|
case paychannel.FieldTenantID:
|
|
return m.OldTenantID(ctx)
|
|
case paychannel.FieldDeletedAt:
|
|
return m.OldDeletedAt(ctx)
|
|
case paychannel.FieldCode:
|
|
return m.OldCode(ctx)
|
|
case paychannel.FieldNameEn:
|
|
return m.OldNameEn(ctx)
|
|
case paychannel.FieldNameZh:
|
|
return m.OldNameZh(ctx)
|
|
case paychannel.FieldFreeRate:
|
|
return m.OldFreeRate(ctx)
|
|
case paychannel.FieldAppID:
|
|
return m.OldAppID(ctx)
|
|
case paychannel.FieldConfig:
|
|
return m.OldConfig(ctx)
|
|
case paychannel.FieldRemake:
|
|
return m.OldRemake(ctx)
|
|
case paychannel.FieldIcon:
|
|
return m.OldIcon(ctx)
|
|
case paychannel.FieldOrderTimeOut:
|
|
return m.OldOrderTimeOut(ctx)
|
|
case paychannel.FieldSupportCurrency:
|
|
return m.OldSupportCurrency(ctx)
|
|
}
|
|
return nil, fmt.Errorf("unknown PayChannel field %s", name)
|
|
}
|
|
|
|
// SetField sets the value of a field with the given name. It returns an error if
|
|
// the field is not defined in the schema, or if the type mismatched the field
|
|
// type.
|
|
func (m *PayChannelMutation) SetField(name string, value ent.Value) error {
|
|
switch name {
|
|
case paychannel.FieldCreatedAt:
|
|
v, ok := value.(time.Time)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetCreatedAt(v)
|
|
return nil
|
|
case paychannel.FieldUpdatedAt:
|
|
v, ok := value.(time.Time)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetUpdatedAt(v)
|
|
return nil
|
|
case paychannel.FieldStatus:
|
|
v, ok := value.(uint8)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetStatus(v)
|
|
return nil
|
|
case paychannel.FieldTenantID:
|
|
v, ok := value.(uint64)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetTenantID(v)
|
|
return nil
|
|
case paychannel.FieldDeletedAt:
|
|
v, ok := value.(time.Time)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetDeletedAt(v)
|
|
return nil
|
|
case paychannel.FieldCode:
|
|
v, ok := value.(string)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetCode(v)
|
|
return nil
|
|
case paychannel.FieldNameEn:
|
|
v, ok := value.(string)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetNameEn(v)
|
|
return nil
|
|
case paychannel.FieldNameZh:
|
|
v, ok := value.(string)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetNameZh(v)
|
|
return nil
|
|
case paychannel.FieldFreeRate:
|
|
v, ok := value.(string)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetFreeRate(v)
|
|
return nil
|
|
case paychannel.FieldAppID:
|
|
v, ok := value.(uint64)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetAppID(v)
|
|
return nil
|
|
case paychannel.FieldConfig:
|
|
v, ok := value.(map[string]interface{})
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetConfig(v)
|
|
return nil
|
|
case paychannel.FieldRemake:
|
|
v, ok := value.(string)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetRemake(v)
|
|
return nil
|
|
case paychannel.FieldIcon:
|
|
v, ok := value.(uint64)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetIcon(v)
|
|
return nil
|
|
case paychannel.FieldOrderTimeOut:
|
|
v, ok := value.(string)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetOrderTimeOut(v)
|
|
return nil
|
|
case paychannel.FieldSupportCurrency:
|
|
v, ok := value.(string)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetSupportCurrency(v)
|
|
return nil
|
|
}
|
|
return fmt.Errorf("unknown PayChannel field %s", name)
|
|
}
|
|
|
|
// AddedFields returns all numeric fields that were incremented/decremented during
|
|
// this mutation.
|
|
func (m *PayChannelMutation) AddedFields() []string {
|
|
var fields []string
|
|
if m.addstatus != nil {
|
|
fields = append(fields, paychannel.FieldStatus)
|
|
}
|
|
if m.addtenant_id != nil {
|
|
fields = append(fields, paychannel.FieldTenantID)
|
|
}
|
|
if m.addicon != nil {
|
|
fields = append(fields, paychannel.FieldIcon)
|
|
}
|
|
return fields
|
|
}
|
|
|
|
// AddedField returns the numeric value that was incremented/decremented on a field
|
|
// with the given name. The second boolean return value indicates that this field
|
|
// was not set, or was not defined in the schema.
|
|
func (m *PayChannelMutation) AddedField(name string) (ent.Value, bool) {
|
|
switch name {
|
|
case paychannel.FieldStatus:
|
|
return m.AddedStatus()
|
|
case paychannel.FieldTenantID:
|
|
return m.AddedTenantID()
|
|
case paychannel.FieldIcon:
|
|
return m.AddedIcon()
|
|
}
|
|
return nil, false
|
|
}
|
|
|
|
// AddField adds the value to the field with the given name. It returns an error if
|
|
// the field is not defined in the schema, or if the type mismatched the field
|
|
// type.
|
|
func (m *PayChannelMutation) AddField(name string, value ent.Value) error {
|
|
switch name {
|
|
case paychannel.FieldStatus:
|
|
v, ok := value.(int8)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.AddStatus(v)
|
|
return nil
|
|
case paychannel.FieldTenantID:
|
|
v, ok := value.(int64)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.AddTenantID(v)
|
|
return nil
|
|
case paychannel.FieldIcon:
|
|
v, ok := value.(int64)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.AddIcon(v)
|
|
return nil
|
|
}
|
|
return fmt.Errorf("unknown PayChannel numeric field %s", name)
|
|
}
|
|
|
|
// ClearedFields returns all nullable fields that were cleared during this
|
|
// mutation.
|
|
func (m *PayChannelMutation) ClearedFields() []string {
|
|
var fields []string
|
|
if m.FieldCleared(paychannel.FieldStatus) {
|
|
fields = append(fields, paychannel.FieldStatus)
|
|
}
|
|
if m.FieldCleared(paychannel.FieldDeletedAt) {
|
|
fields = append(fields, paychannel.FieldDeletedAt)
|
|
}
|
|
if m.FieldCleared(paychannel.FieldRemake) {
|
|
fields = append(fields, paychannel.FieldRemake)
|
|
}
|
|
if m.FieldCleared(paychannel.FieldIcon) {
|
|
fields = append(fields, paychannel.FieldIcon)
|
|
}
|
|
return fields
|
|
}
|
|
|
|
// FieldCleared returns a boolean indicating if a field with the given name was
|
|
// cleared in this mutation.
|
|
func (m *PayChannelMutation) FieldCleared(name string) bool {
|
|
_, ok := m.clearedFields[name]
|
|
return ok
|
|
}
|
|
|
|
// ClearField clears the value of the field with the given name. It returns an
|
|
// error if the field is not defined in the schema.
|
|
func (m *PayChannelMutation) ClearField(name string) error {
|
|
switch name {
|
|
case paychannel.FieldStatus:
|
|
m.ClearStatus()
|
|
return nil
|
|
case paychannel.FieldDeletedAt:
|
|
m.ClearDeletedAt()
|
|
return nil
|
|
case paychannel.FieldRemake:
|
|
m.ClearRemake()
|
|
return nil
|
|
case paychannel.FieldIcon:
|
|
m.ClearIcon()
|
|
return nil
|
|
}
|
|
return fmt.Errorf("unknown PayChannel nullable field %s", name)
|
|
}
|
|
|
|
// ResetField resets all changes in the mutation for the field with the given name.
|
|
// It returns an error if the field is not defined in the schema.
|
|
func (m *PayChannelMutation) ResetField(name string) error {
|
|
switch name {
|
|
case paychannel.FieldCreatedAt:
|
|
m.ResetCreatedAt()
|
|
return nil
|
|
case paychannel.FieldUpdatedAt:
|
|
m.ResetUpdatedAt()
|
|
return nil
|
|
case paychannel.FieldStatus:
|
|
m.ResetStatus()
|
|
return nil
|
|
case paychannel.FieldTenantID:
|
|
m.ResetTenantID()
|
|
return nil
|
|
case paychannel.FieldDeletedAt:
|
|
m.ResetDeletedAt()
|
|
return nil
|
|
case paychannel.FieldCode:
|
|
m.ResetCode()
|
|
return nil
|
|
case paychannel.FieldNameEn:
|
|
m.ResetNameEn()
|
|
return nil
|
|
case paychannel.FieldNameZh:
|
|
m.ResetNameZh()
|
|
return nil
|
|
case paychannel.FieldFreeRate:
|
|
m.ResetFreeRate()
|
|
return nil
|
|
case paychannel.FieldAppID:
|
|
m.ResetAppID()
|
|
return nil
|
|
case paychannel.FieldConfig:
|
|
m.ResetConfig()
|
|
return nil
|
|
case paychannel.FieldRemake:
|
|
m.ResetRemake()
|
|
return nil
|
|
case paychannel.FieldIcon:
|
|
m.ResetIcon()
|
|
return nil
|
|
case paychannel.FieldOrderTimeOut:
|
|
m.ResetOrderTimeOut()
|
|
return nil
|
|
case paychannel.FieldSupportCurrency:
|
|
m.ResetSupportCurrency()
|
|
return nil
|
|
}
|
|
return fmt.Errorf("unknown PayChannel field %s", name)
|
|
}
|
|
|
|
// AddedEdges returns all edge names that were set/added in this mutation.
|
|
func (m *PayChannelMutation) AddedEdges() []string {
|
|
edges := make([]string, 0, 4)
|
|
if m.orders != nil {
|
|
edges = append(edges, paychannel.EdgeOrders)
|
|
}
|
|
if m.orders_extension != nil {
|
|
edges = append(edges, paychannel.EdgeOrdersExtension)
|
|
}
|
|
if m.refund != nil {
|
|
edges = append(edges, paychannel.EdgeRefund)
|
|
}
|
|
if m.app != nil {
|
|
edges = append(edges, paychannel.EdgeApp)
|
|
}
|
|
return edges
|
|
}
|
|
|
|
// AddedIDs returns all IDs (to other nodes) that were added for the given edge
|
|
// name in this mutation.
|
|
func (m *PayChannelMutation) AddedIDs(name string) []ent.Value {
|
|
switch name {
|
|
case paychannel.EdgeOrders:
|
|
ids := make([]ent.Value, 0, len(m.orders))
|
|
for id := range m.orders {
|
|
ids = append(ids, id)
|
|
}
|
|
return ids
|
|
case paychannel.EdgeOrdersExtension:
|
|
ids := make([]ent.Value, 0, len(m.orders_extension))
|
|
for id := range m.orders_extension {
|
|
ids = append(ids, id)
|
|
}
|
|
return ids
|
|
case paychannel.EdgeRefund:
|
|
ids := make([]ent.Value, 0, len(m.refund))
|
|
for id := range m.refund {
|
|
ids = append(ids, id)
|
|
}
|
|
return ids
|
|
case paychannel.EdgeApp:
|
|
if id := m.app; id != nil {
|
|
return []ent.Value{*id}
|
|
}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// RemovedEdges returns all edge names that were removed in this mutation.
|
|
func (m *PayChannelMutation) RemovedEdges() []string {
|
|
edges := make([]string, 0, 4)
|
|
if m.removedorders != nil {
|
|
edges = append(edges, paychannel.EdgeOrders)
|
|
}
|
|
if m.removedorders_extension != nil {
|
|
edges = append(edges, paychannel.EdgeOrdersExtension)
|
|
}
|
|
if m.removedrefund != nil {
|
|
edges = append(edges, paychannel.EdgeRefund)
|
|
}
|
|
return edges
|
|
}
|
|
|
|
// RemovedIDs returns all IDs (to other nodes) that were removed for the edge with
|
|
// the given name in this mutation.
|
|
func (m *PayChannelMutation) RemovedIDs(name string) []ent.Value {
|
|
switch name {
|
|
case paychannel.EdgeOrders:
|
|
ids := make([]ent.Value, 0, len(m.removedorders))
|
|
for id := range m.removedorders {
|
|
ids = append(ids, id)
|
|
}
|
|
return ids
|
|
case paychannel.EdgeOrdersExtension:
|
|
ids := make([]ent.Value, 0, len(m.removedorders_extension))
|
|
for id := range m.removedorders_extension {
|
|
ids = append(ids, id)
|
|
}
|
|
return ids
|
|
case paychannel.EdgeRefund:
|
|
ids := make([]ent.Value, 0, len(m.removedrefund))
|
|
for id := range m.removedrefund {
|
|
ids = append(ids, id)
|
|
}
|
|
return ids
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// ClearedEdges returns all edge names that were cleared in this mutation.
|
|
func (m *PayChannelMutation) ClearedEdges() []string {
|
|
edges := make([]string, 0, 4)
|
|
if m.clearedorders {
|
|
edges = append(edges, paychannel.EdgeOrders)
|
|
}
|
|
if m.clearedorders_extension {
|
|
edges = append(edges, paychannel.EdgeOrdersExtension)
|
|
}
|
|
if m.clearedrefund {
|
|
edges = append(edges, paychannel.EdgeRefund)
|
|
}
|
|
if m.clearedapp {
|
|
edges = append(edges, paychannel.EdgeApp)
|
|
}
|
|
return edges
|
|
}
|
|
|
|
// EdgeCleared returns a boolean which indicates if the edge with the given name
|
|
// was cleared in this mutation.
|
|
func (m *PayChannelMutation) EdgeCleared(name string) bool {
|
|
switch name {
|
|
case paychannel.EdgeOrders:
|
|
return m.clearedorders
|
|
case paychannel.EdgeOrdersExtension:
|
|
return m.clearedorders_extension
|
|
case paychannel.EdgeRefund:
|
|
return m.clearedrefund
|
|
case paychannel.EdgeApp:
|
|
return m.clearedapp
|
|
}
|
|
return false
|
|
}
|
|
|
|
// ClearEdge clears the value of the edge with the given name. It returns an error
|
|
// if that edge is not defined in the schema.
|
|
func (m *PayChannelMutation) ClearEdge(name string) error {
|
|
switch name {
|
|
case paychannel.EdgeApp:
|
|
m.ClearApp()
|
|
return nil
|
|
}
|
|
return fmt.Errorf("unknown PayChannel unique edge %s", name)
|
|
}
|
|
|
|
// ResetEdge resets all changes to the edge with the given name in this mutation.
|
|
// It returns an error if the edge is not defined in the schema.
|
|
func (m *PayChannelMutation) ResetEdge(name string) error {
|
|
switch name {
|
|
case paychannel.EdgeOrders:
|
|
m.ResetOrders()
|
|
return nil
|
|
case paychannel.EdgeOrdersExtension:
|
|
m.ResetOrdersExtension()
|
|
return nil
|
|
case paychannel.EdgeRefund:
|
|
m.ResetRefund()
|
|
return nil
|
|
case paychannel.EdgeApp:
|
|
m.ResetApp()
|
|
return nil
|
|
}
|
|
return fmt.Errorf("unknown PayChannel edge %s", name)
|
|
}
|
|
|
|
// PayNotifyLogMutation represents an operation that mutates the PayNotifyLog nodes in the graph.
|
|
type PayNotifyLogMutation struct {
|
|
config
|
|
op Op
|
|
typ string
|
|
id *uint64
|
|
created_at *time.Time
|
|
updated_at *time.Time
|
|
status *uint8
|
|
addstatus *int8
|
|
tenant_id *uint64
|
|
addtenant_id *int64
|
|
deleted_at *time.Time
|
|
notify_count *uint32
|
|
addnotify_count *int32
|
|
response *string
|
|
notify_status *string
|
|
clearedFields map[string]struct{}
|
|
task *uint64
|
|
clearedtask bool
|
|
done bool
|
|
oldValue func(context.Context) (*PayNotifyLog, error)
|
|
predicates []predicate.PayNotifyLog
|
|
}
|
|
|
|
var _ ent.Mutation = (*PayNotifyLogMutation)(nil)
|
|
|
|
// paynotifylogOption allows management of the mutation configuration using functional options.
|
|
type paynotifylogOption func(*PayNotifyLogMutation)
|
|
|
|
// newPayNotifyLogMutation creates new mutation for the PayNotifyLog entity.
|
|
func newPayNotifyLogMutation(c config, op Op, opts ...paynotifylogOption) *PayNotifyLogMutation {
|
|
m := &PayNotifyLogMutation{
|
|
config: c,
|
|
op: op,
|
|
typ: TypePayNotifyLog,
|
|
clearedFields: make(map[string]struct{}),
|
|
}
|
|
for _, opt := range opts {
|
|
opt(m)
|
|
}
|
|
return m
|
|
}
|
|
|
|
// withPayNotifyLogID sets the ID field of the mutation.
|
|
func withPayNotifyLogID(id uint64) paynotifylogOption {
|
|
return func(m *PayNotifyLogMutation) {
|
|
var (
|
|
err error
|
|
once sync.Once
|
|
value *PayNotifyLog
|
|
)
|
|
m.oldValue = func(ctx context.Context) (*PayNotifyLog, error) {
|
|
once.Do(func() {
|
|
if m.done {
|
|
err = errors.New("querying old values post mutation is not allowed")
|
|
} else {
|
|
value, err = m.Client().PayNotifyLog.Get(ctx, id)
|
|
}
|
|
})
|
|
return value, err
|
|
}
|
|
m.id = &id
|
|
}
|
|
}
|
|
|
|
// withPayNotifyLog sets the old PayNotifyLog of the mutation.
|
|
func withPayNotifyLog(node *PayNotifyLog) paynotifylogOption {
|
|
return func(m *PayNotifyLogMutation) {
|
|
m.oldValue = func(context.Context) (*PayNotifyLog, error) {
|
|
return node, nil
|
|
}
|
|
m.id = &node.ID
|
|
}
|
|
}
|
|
|
|
// Client returns a new `ent.Client` from the mutation. If the mutation was
|
|
// executed in a transaction (ent.Tx), a transactional client is returned.
|
|
func (m PayNotifyLogMutation) Client() *Client {
|
|
client := &Client{config: m.config}
|
|
client.init()
|
|
return client
|
|
}
|
|
|
|
// Tx returns an `ent.Tx` for mutations that were executed in transactions;
|
|
// it returns an error otherwise.
|
|
func (m PayNotifyLogMutation) Tx() (*Tx, error) {
|
|
if _, ok := m.driver.(*txDriver); !ok {
|
|
return nil, errors.New("ent: mutation is not running in a transaction")
|
|
}
|
|
tx := &Tx{config: m.config}
|
|
tx.init()
|
|
return tx, nil
|
|
}
|
|
|
|
// SetID sets the value of the id field. Note that this
|
|
// operation is only accepted on creation of PayNotifyLog entities.
|
|
func (m *PayNotifyLogMutation) SetID(id uint64) {
|
|
m.id = &id
|
|
}
|
|
|
|
// ID returns the ID value in the mutation. Note that the ID is only available
|
|
// if it was provided to the builder or after it was returned from the database.
|
|
func (m *PayNotifyLogMutation) ID() (id uint64, exists bool) {
|
|
if m.id == nil {
|
|
return
|
|
}
|
|
return *m.id, true
|
|
}
|
|
|
|
// IDs queries the database and returns the entity ids that match the mutation's predicate.
|
|
// That means, if the mutation is applied within a transaction with an isolation level such
|
|
// as sql.LevelSerializable, the returned ids match the ids of the rows that will be updated
|
|
// or updated by the mutation.
|
|
func (m *PayNotifyLogMutation) IDs(ctx context.Context) ([]uint64, error) {
|
|
switch {
|
|
case m.op.Is(OpUpdateOne | OpDeleteOne):
|
|
id, exists := m.ID()
|
|
if exists {
|
|
return []uint64{id}, nil
|
|
}
|
|
fallthrough
|
|
case m.op.Is(OpUpdate | OpDelete):
|
|
return m.Client().PayNotifyLog.Query().Where(m.predicates...).IDs(ctx)
|
|
default:
|
|
return nil, fmt.Errorf("IDs is not allowed on %s operations", m.op)
|
|
}
|
|
}
|
|
|
|
// SetCreatedAt sets the "created_at" field.
|
|
func (m *PayNotifyLogMutation) SetCreatedAt(t time.Time) {
|
|
m.created_at = &t
|
|
}
|
|
|
|
// CreatedAt returns the value of the "created_at" field in the mutation.
|
|
func (m *PayNotifyLogMutation) CreatedAt() (r time.Time, exists bool) {
|
|
v := m.created_at
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldCreatedAt returns the old "created_at" field's value of the PayNotifyLog entity.
|
|
// If the PayNotifyLog object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayNotifyLogMutation) OldCreatedAt(ctx context.Context) (v time.Time, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldCreatedAt is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldCreatedAt requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldCreatedAt: %w", err)
|
|
}
|
|
return oldValue.CreatedAt, nil
|
|
}
|
|
|
|
// ResetCreatedAt resets all changes to the "created_at" field.
|
|
func (m *PayNotifyLogMutation) ResetCreatedAt() {
|
|
m.created_at = nil
|
|
}
|
|
|
|
// SetUpdatedAt sets the "updated_at" field.
|
|
func (m *PayNotifyLogMutation) SetUpdatedAt(t time.Time) {
|
|
m.updated_at = &t
|
|
}
|
|
|
|
// UpdatedAt returns the value of the "updated_at" field in the mutation.
|
|
func (m *PayNotifyLogMutation) UpdatedAt() (r time.Time, exists bool) {
|
|
v := m.updated_at
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldUpdatedAt returns the old "updated_at" field's value of the PayNotifyLog entity.
|
|
// If the PayNotifyLog object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayNotifyLogMutation) OldUpdatedAt(ctx context.Context) (v time.Time, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldUpdatedAt is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldUpdatedAt requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldUpdatedAt: %w", err)
|
|
}
|
|
return oldValue.UpdatedAt, nil
|
|
}
|
|
|
|
// ResetUpdatedAt resets all changes to the "updated_at" field.
|
|
func (m *PayNotifyLogMutation) ResetUpdatedAt() {
|
|
m.updated_at = nil
|
|
}
|
|
|
|
// SetStatus sets the "status" field.
|
|
func (m *PayNotifyLogMutation) SetStatus(u uint8) {
|
|
m.status = &u
|
|
m.addstatus = nil
|
|
}
|
|
|
|
// Status returns the value of the "status" field in the mutation.
|
|
func (m *PayNotifyLogMutation) Status() (r uint8, exists bool) {
|
|
v := m.status
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldStatus returns the old "status" field's value of the PayNotifyLog entity.
|
|
// If the PayNotifyLog object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayNotifyLogMutation) OldStatus(ctx context.Context) (v uint8, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldStatus is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldStatus requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldStatus: %w", err)
|
|
}
|
|
return oldValue.Status, nil
|
|
}
|
|
|
|
// AddStatus adds u to the "status" field.
|
|
func (m *PayNotifyLogMutation) AddStatus(u int8) {
|
|
if m.addstatus != nil {
|
|
*m.addstatus += u
|
|
} else {
|
|
m.addstatus = &u
|
|
}
|
|
}
|
|
|
|
// AddedStatus returns the value that was added to the "status" field in this mutation.
|
|
func (m *PayNotifyLogMutation) AddedStatus() (r int8, exists bool) {
|
|
v := m.addstatus
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// ClearStatus clears the value of the "status" field.
|
|
func (m *PayNotifyLogMutation) ClearStatus() {
|
|
m.status = nil
|
|
m.addstatus = nil
|
|
m.clearedFields[paynotifylog.FieldStatus] = struct{}{}
|
|
}
|
|
|
|
// StatusCleared returns if the "status" field was cleared in this mutation.
|
|
func (m *PayNotifyLogMutation) StatusCleared() bool {
|
|
_, ok := m.clearedFields[paynotifylog.FieldStatus]
|
|
return ok
|
|
}
|
|
|
|
// ResetStatus resets all changes to the "status" field.
|
|
func (m *PayNotifyLogMutation) ResetStatus() {
|
|
m.status = nil
|
|
m.addstatus = nil
|
|
delete(m.clearedFields, paynotifylog.FieldStatus)
|
|
}
|
|
|
|
// SetTenantID sets the "tenant_id" field.
|
|
func (m *PayNotifyLogMutation) SetTenantID(u uint64) {
|
|
m.tenant_id = &u
|
|
m.addtenant_id = nil
|
|
}
|
|
|
|
// TenantID returns the value of the "tenant_id" field in the mutation.
|
|
func (m *PayNotifyLogMutation) TenantID() (r uint64, exists bool) {
|
|
v := m.tenant_id
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldTenantID returns the old "tenant_id" field's value of the PayNotifyLog entity.
|
|
// If the PayNotifyLog object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayNotifyLogMutation) OldTenantID(ctx context.Context) (v uint64, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldTenantID is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldTenantID requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldTenantID: %w", err)
|
|
}
|
|
return oldValue.TenantID, nil
|
|
}
|
|
|
|
// AddTenantID adds u to the "tenant_id" field.
|
|
func (m *PayNotifyLogMutation) AddTenantID(u int64) {
|
|
if m.addtenant_id != nil {
|
|
*m.addtenant_id += u
|
|
} else {
|
|
m.addtenant_id = &u
|
|
}
|
|
}
|
|
|
|
// AddedTenantID returns the value that was added to the "tenant_id" field in this mutation.
|
|
func (m *PayNotifyLogMutation) AddedTenantID() (r int64, exists bool) {
|
|
v := m.addtenant_id
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// ResetTenantID resets all changes to the "tenant_id" field.
|
|
func (m *PayNotifyLogMutation) ResetTenantID() {
|
|
m.tenant_id = nil
|
|
m.addtenant_id = nil
|
|
}
|
|
|
|
// SetDeletedAt sets the "deleted_at" field.
|
|
func (m *PayNotifyLogMutation) SetDeletedAt(t time.Time) {
|
|
m.deleted_at = &t
|
|
}
|
|
|
|
// DeletedAt returns the value of the "deleted_at" field in the mutation.
|
|
func (m *PayNotifyLogMutation) DeletedAt() (r time.Time, exists bool) {
|
|
v := m.deleted_at
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldDeletedAt returns the old "deleted_at" field's value of the PayNotifyLog entity.
|
|
// If the PayNotifyLog object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayNotifyLogMutation) OldDeletedAt(ctx context.Context) (v time.Time, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldDeletedAt is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldDeletedAt requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldDeletedAt: %w", err)
|
|
}
|
|
return oldValue.DeletedAt, nil
|
|
}
|
|
|
|
// ClearDeletedAt clears the value of the "deleted_at" field.
|
|
func (m *PayNotifyLogMutation) ClearDeletedAt() {
|
|
m.deleted_at = nil
|
|
m.clearedFields[paynotifylog.FieldDeletedAt] = struct{}{}
|
|
}
|
|
|
|
// DeletedAtCleared returns if the "deleted_at" field was cleared in this mutation.
|
|
func (m *PayNotifyLogMutation) DeletedAtCleared() bool {
|
|
_, ok := m.clearedFields[paynotifylog.FieldDeletedAt]
|
|
return ok
|
|
}
|
|
|
|
// ResetDeletedAt resets all changes to the "deleted_at" field.
|
|
func (m *PayNotifyLogMutation) ResetDeletedAt() {
|
|
m.deleted_at = nil
|
|
delete(m.clearedFields, paynotifylog.FieldDeletedAt)
|
|
}
|
|
|
|
// SetTaskID sets the "task_id" field.
|
|
func (m *PayNotifyLogMutation) SetTaskID(u uint64) {
|
|
m.task = &u
|
|
}
|
|
|
|
// TaskID returns the value of the "task_id" field in the mutation.
|
|
func (m *PayNotifyLogMutation) TaskID() (r uint64, exists bool) {
|
|
v := m.task
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldTaskID returns the old "task_id" field's value of the PayNotifyLog entity.
|
|
// If the PayNotifyLog object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayNotifyLogMutation) OldTaskID(ctx context.Context) (v uint64, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldTaskID is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldTaskID requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldTaskID: %w", err)
|
|
}
|
|
return oldValue.TaskID, nil
|
|
}
|
|
|
|
// ResetTaskID resets all changes to the "task_id" field.
|
|
func (m *PayNotifyLogMutation) ResetTaskID() {
|
|
m.task = nil
|
|
}
|
|
|
|
// SetNotifyCount sets the "notify_count" field.
|
|
func (m *PayNotifyLogMutation) SetNotifyCount(u uint32) {
|
|
m.notify_count = &u
|
|
m.addnotify_count = nil
|
|
}
|
|
|
|
// NotifyCount returns the value of the "notify_count" field in the mutation.
|
|
func (m *PayNotifyLogMutation) NotifyCount() (r uint32, exists bool) {
|
|
v := m.notify_count
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldNotifyCount returns the old "notify_count" field's value of the PayNotifyLog entity.
|
|
// If the PayNotifyLog object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayNotifyLogMutation) OldNotifyCount(ctx context.Context) (v uint32, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldNotifyCount is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldNotifyCount requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldNotifyCount: %w", err)
|
|
}
|
|
return oldValue.NotifyCount, nil
|
|
}
|
|
|
|
// AddNotifyCount adds u to the "notify_count" field.
|
|
func (m *PayNotifyLogMutation) AddNotifyCount(u int32) {
|
|
if m.addnotify_count != nil {
|
|
*m.addnotify_count += u
|
|
} else {
|
|
m.addnotify_count = &u
|
|
}
|
|
}
|
|
|
|
// AddedNotifyCount returns the value that was added to the "notify_count" field in this mutation.
|
|
func (m *PayNotifyLogMutation) AddedNotifyCount() (r int32, exists bool) {
|
|
v := m.addnotify_count
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// ResetNotifyCount resets all changes to the "notify_count" field.
|
|
func (m *PayNotifyLogMutation) ResetNotifyCount() {
|
|
m.notify_count = nil
|
|
m.addnotify_count = nil
|
|
}
|
|
|
|
// SetResponse sets the "response" field.
|
|
func (m *PayNotifyLogMutation) SetResponse(s string) {
|
|
m.response = &s
|
|
}
|
|
|
|
// Response returns the value of the "response" field in the mutation.
|
|
func (m *PayNotifyLogMutation) Response() (r string, exists bool) {
|
|
v := m.response
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldResponse returns the old "response" field's value of the PayNotifyLog entity.
|
|
// If the PayNotifyLog object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayNotifyLogMutation) OldResponse(ctx context.Context) (v string, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldResponse is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldResponse requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldResponse: %w", err)
|
|
}
|
|
return oldValue.Response, nil
|
|
}
|
|
|
|
// ClearResponse clears the value of the "response" field.
|
|
func (m *PayNotifyLogMutation) ClearResponse() {
|
|
m.response = nil
|
|
m.clearedFields[paynotifylog.FieldResponse] = struct{}{}
|
|
}
|
|
|
|
// ResponseCleared returns if the "response" field was cleared in this mutation.
|
|
func (m *PayNotifyLogMutation) ResponseCleared() bool {
|
|
_, ok := m.clearedFields[paynotifylog.FieldResponse]
|
|
return ok
|
|
}
|
|
|
|
// ResetResponse resets all changes to the "response" field.
|
|
func (m *PayNotifyLogMutation) ResetResponse() {
|
|
m.response = nil
|
|
delete(m.clearedFields, paynotifylog.FieldResponse)
|
|
}
|
|
|
|
// SetNotifyStatus sets the "notify_status" field.
|
|
func (m *PayNotifyLogMutation) SetNotifyStatus(s string) {
|
|
m.notify_status = &s
|
|
}
|
|
|
|
// NotifyStatus returns the value of the "notify_status" field in the mutation.
|
|
func (m *PayNotifyLogMutation) NotifyStatus() (r string, exists bool) {
|
|
v := m.notify_status
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldNotifyStatus returns the old "notify_status" field's value of the PayNotifyLog entity.
|
|
// If the PayNotifyLog object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayNotifyLogMutation) OldNotifyStatus(ctx context.Context) (v string, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldNotifyStatus is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldNotifyStatus requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldNotifyStatus: %w", err)
|
|
}
|
|
return oldValue.NotifyStatus, nil
|
|
}
|
|
|
|
// ClearNotifyStatus clears the value of the "notify_status" field.
|
|
func (m *PayNotifyLogMutation) ClearNotifyStatus() {
|
|
m.notify_status = nil
|
|
m.clearedFields[paynotifylog.FieldNotifyStatus] = struct{}{}
|
|
}
|
|
|
|
// NotifyStatusCleared returns if the "notify_status" field was cleared in this mutation.
|
|
func (m *PayNotifyLogMutation) NotifyStatusCleared() bool {
|
|
_, ok := m.clearedFields[paynotifylog.FieldNotifyStatus]
|
|
return ok
|
|
}
|
|
|
|
// ResetNotifyStatus resets all changes to the "notify_status" field.
|
|
func (m *PayNotifyLogMutation) ResetNotifyStatus() {
|
|
m.notify_status = nil
|
|
delete(m.clearedFields, paynotifylog.FieldNotifyStatus)
|
|
}
|
|
|
|
// ClearTask clears the "task" edge to the PayNotifyTask entity.
|
|
func (m *PayNotifyLogMutation) ClearTask() {
|
|
m.clearedtask = true
|
|
m.clearedFields[paynotifylog.FieldTaskID] = struct{}{}
|
|
}
|
|
|
|
// TaskCleared reports if the "task" edge to the PayNotifyTask entity was cleared.
|
|
func (m *PayNotifyLogMutation) TaskCleared() bool {
|
|
return m.clearedtask
|
|
}
|
|
|
|
// TaskIDs returns the "task" edge IDs in the mutation.
|
|
// Note that IDs always returns len(IDs) <= 1 for unique edges, and you should use
|
|
// TaskID instead. It exists only for internal usage by the builders.
|
|
func (m *PayNotifyLogMutation) TaskIDs() (ids []uint64) {
|
|
if id := m.task; id != nil {
|
|
ids = append(ids, *id)
|
|
}
|
|
return
|
|
}
|
|
|
|
// ResetTask resets all changes to the "task" edge.
|
|
func (m *PayNotifyLogMutation) ResetTask() {
|
|
m.task = nil
|
|
m.clearedtask = false
|
|
}
|
|
|
|
// Where appends a list predicates to the PayNotifyLogMutation builder.
|
|
func (m *PayNotifyLogMutation) Where(ps ...predicate.PayNotifyLog) {
|
|
m.predicates = append(m.predicates, ps...)
|
|
}
|
|
|
|
// WhereP appends storage-level predicates to the PayNotifyLogMutation builder. Using this method,
|
|
// users can use type-assertion to append predicates that do not depend on any generated package.
|
|
func (m *PayNotifyLogMutation) WhereP(ps ...func(*sql.Selector)) {
|
|
p := make([]predicate.PayNotifyLog, len(ps))
|
|
for i := range ps {
|
|
p[i] = ps[i]
|
|
}
|
|
m.Where(p...)
|
|
}
|
|
|
|
// Op returns the operation name.
|
|
func (m *PayNotifyLogMutation) Op() Op {
|
|
return m.op
|
|
}
|
|
|
|
// SetOp allows setting the mutation operation.
|
|
func (m *PayNotifyLogMutation) SetOp(op Op) {
|
|
m.op = op
|
|
}
|
|
|
|
// Type returns the node type of this mutation (PayNotifyLog).
|
|
func (m *PayNotifyLogMutation) Type() string {
|
|
return m.typ
|
|
}
|
|
|
|
// Fields returns all fields that were changed during this mutation. Note that in
|
|
// order to get all numeric fields that were incremented/decremented, call
|
|
// AddedFields().
|
|
func (m *PayNotifyLogMutation) Fields() []string {
|
|
fields := make([]string, 0, 9)
|
|
if m.created_at != nil {
|
|
fields = append(fields, paynotifylog.FieldCreatedAt)
|
|
}
|
|
if m.updated_at != nil {
|
|
fields = append(fields, paynotifylog.FieldUpdatedAt)
|
|
}
|
|
if m.status != nil {
|
|
fields = append(fields, paynotifylog.FieldStatus)
|
|
}
|
|
if m.tenant_id != nil {
|
|
fields = append(fields, paynotifylog.FieldTenantID)
|
|
}
|
|
if m.deleted_at != nil {
|
|
fields = append(fields, paynotifylog.FieldDeletedAt)
|
|
}
|
|
if m.task != nil {
|
|
fields = append(fields, paynotifylog.FieldTaskID)
|
|
}
|
|
if m.notify_count != nil {
|
|
fields = append(fields, paynotifylog.FieldNotifyCount)
|
|
}
|
|
if m.response != nil {
|
|
fields = append(fields, paynotifylog.FieldResponse)
|
|
}
|
|
if m.notify_status != nil {
|
|
fields = append(fields, paynotifylog.FieldNotifyStatus)
|
|
}
|
|
return fields
|
|
}
|
|
|
|
// Field returns the value of a field with the given name. The second boolean
|
|
// return value indicates that this field was not set, or was not defined in the
|
|
// schema.
|
|
func (m *PayNotifyLogMutation) Field(name string) (ent.Value, bool) {
|
|
switch name {
|
|
case paynotifylog.FieldCreatedAt:
|
|
return m.CreatedAt()
|
|
case paynotifylog.FieldUpdatedAt:
|
|
return m.UpdatedAt()
|
|
case paynotifylog.FieldStatus:
|
|
return m.Status()
|
|
case paynotifylog.FieldTenantID:
|
|
return m.TenantID()
|
|
case paynotifylog.FieldDeletedAt:
|
|
return m.DeletedAt()
|
|
case paynotifylog.FieldTaskID:
|
|
return m.TaskID()
|
|
case paynotifylog.FieldNotifyCount:
|
|
return m.NotifyCount()
|
|
case paynotifylog.FieldResponse:
|
|
return m.Response()
|
|
case paynotifylog.FieldNotifyStatus:
|
|
return m.NotifyStatus()
|
|
}
|
|
return nil, false
|
|
}
|
|
|
|
// OldField returns the old value of the field from the database. An error is
|
|
// returned if the mutation operation is not UpdateOne, or the query to the
|
|
// database failed.
|
|
func (m *PayNotifyLogMutation) OldField(ctx context.Context, name string) (ent.Value, error) {
|
|
switch name {
|
|
case paynotifylog.FieldCreatedAt:
|
|
return m.OldCreatedAt(ctx)
|
|
case paynotifylog.FieldUpdatedAt:
|
|
return m.OldUpdatedAt(ctx)
|
|
case paynotifylog.FieldStatus:
|
|
return m.OldStatus(ctx)
|
|
case paynotifylog.FieldTenantID:
|
|
return m.OldTenantID(ctx)
|
|
case paynotifylog.FieldDeletedAt:
|
|
return m.OldDeletedAt(ctx)
|
|
case paynotifylog.FieldTaskID:
|
|
return m.OldTaskID(ctx)
|
|
case paynotifylog.FieldNotifyCount:
|
|
return m.OldNotifyCount(ctx)
|
|
case paynotifylog.FieldResponse:
|
|
return m.OldResponse(ctx)
|
|
case paynotifylog.FieldNotifyStatus:
|
|
return m.OldNotifyStatus(ctx)
|
|
}
|
|
return nil, fmt.Errorf("unknown PayNotifyLog field %s", name)
|
|
}
|
|
|
|
// SetField sets the value of a field with the given name. It returns an error if
|
|
// the field is not defined in the schema, or if the type mismatched the field
|
|
// type.
|
|
func (m *PayNotifyLogMutation) SetField(name string, value ent.Value) error {
|
|
switch name {
|
|
case paynotifylog.FieldCreatedAt:
|
|
v, ok := value.(time.Time)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetCreatedAt(v)
|
|
return nil
|
|
case paynotifylog.FieldUpdatedAt:
|
|
v, ok := value.(time.Time)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetUpdatedAt(v)
|
|
return nil
|
|
case paynotifylog.FieldStatus:
|
|
v, ok := value.(uint8)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetStatus(v)
|
|
return nil
|
|
case paynotifylog.FieldTenantID:
|
|
v, ok := value.(uint64)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetTenantID(v)
|
|
return nil
|
|
case paynotifylog.FieldDeletedAt:
|
|
v, ok := value.(time.Time)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetDeletedAt(v)
|
|
return nil
|
|
case paynotifylog.FieldTaskID:
|
|
v, ok := value.(uint64)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetTaskID(v)
|
|
return nil
|
|
case paynotifylog.FieldNotifyCount:
|
|
v, ok := value.(uint32)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetNotifyCount(v)
|
|
return nil
|
|
case paynotifylog.FieldResponse:
|
|
v, ok := value.(string)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetResponse(v)
|
|
return nil
|
|
case paynotifylog.FieldNotifyStatus:
|
|
v, ok := value.(string)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetNotifyStatus(v)
|
|
return nil
|
|
}
|
|
return fmt.Errorf("unknown PayNotifyLog field %s", name)
|
|
}
|
|
|
|
// AddedFields returns all numeric fields that were incremented/decremented during
|
|
// this mutation.
|
|
func (m *PayNotifyLogMutation) AddedFields() []string {
|
|
var fields []string
|
|
if m.addstatus != nil {
|
|
fields = append(fields, paynotifylog.FieldStatus)
|
|
}
|
|
if m.addtenant_id != nil {
|
|
fields = append(fields, paynotifylog.FieldTenantID)
|
|
}
|
|
if m.addnotify_count != nil {
|
|
fields = append(fields, paynotifylog.FieldNotifyCount)
|
|
}
|
|
return fields
|
|
}
|
|
|
|
// AddedField returns the numeric value that was incremented/decremented on a field
|
|
// with the given name. The second boolean return value indicates that this field
|
|
// was not set, or was not defined in the schema.
|
|
func (m *PayNotifyLogMutation) AddedField(name string) (ent.Value, bool) {
|
|
switch name {
|
|
case paynotifylog.FieldStatus:
|
|
return m.AddedStatus()
|
|
case paynotifylog.FieldTenantID:
|
|
return m.AddedTenantID()
|
|
case paynotifylog.FieldNotifyCount:
|
|
return m.AddedNotifyCount()
|
|
}
|
|
return nil, false
|
|
}
|
|
|
|
// AddField adds the value to the field with the given name. It returns an error if
|
|
// the field is not defined in the schema, or if the type mismatched the field
|
|
// type.
|
|
func (m *PayNotifyLogMutation) AddField(name string, value ent.Value) error {
|
|
switch name {
|
|
case paynotifylog.FieldStatus:
|
|
v, ok := value.(int8)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.AddStatus(v)
|
|
return nil
|
|
case paynotifylog.FieldTenantID:
|
|
v, ok := value.(int64)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.AddTenantID(v)
|
|
return nil
|
|
case paynotifylog.FieldNotifyCount:
|
|
v, ok := value.(int32)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.AddNotifyCount(v)
|
|
return nil
|
|
}
|
|
return fmt.Errorf("unknown PayNotifyLog numeric field %s", name)
|
|
}
|
|
|
|
// ClearedFields returns all nullable fields that were cleared during this
|
|
// mutation.
|
|
func (m *PayNotifyLogMutation) ClearedFields() []string {
|
|
var fields []string
|
|
if m.FieldCleared(paynotifylog.FieldStatus) {
|
|
fields = append(fields, paynotifylog.FieldStatus)
|
|
}
|
|
if m.FieldCleared(paynotifylog.FieldDeletedAt) {
|
|
fields = append(fields, paynotifylog.FieldDeletedAt)
|
|
}
|
|
if m.FieldCleared(paynotifylog.FieldResponse) {
|
|
fields = append(fields, paynotifylog.FieldResponse)
|
|
}
|
|
if m.FieldCleared(paynotifylog.FieldNotifyStatus) {
|
|
fields = append(fields, paynotifylog.FieldNotifyStatus)
|
|
}
|
|
return fields
|
|
}
|
|
|
|
// FieldCleared returns a boolean indicating if a field with the given name was
|
|
// cleared in this mutation.
|
|
func (m *PayNotifyLogMutation) FieldCleared(name string) bool {
|
|
_, ok := m.clearedFields[name]
|
|
return ok
|
|
}
|
|
|
|
// ClearField clears the value of the field with the given name. It returns an
|
|
// error if the field is not defined in the schema.
|
|
func (m *PayNotifyLogMutation) ClearField(name string) error {
|
|
switch name {
|
|
case paynotifylog.FieldStatus:
|
|
m.ClearStatus()
|
|
return nil
|
|
case paynotifylog.FieldDeletedAt:
|
|
m.ClearDeletedAt()
|
|
return nil
|
|
case paynotifylog.FieldResponse:
|
|
m.ClearResponse()
|
|
return nil
|
|
case paynotifylog.FieldNotifyStatus:
|
|
m.ClearNotifyStatus()
|
|
return nil
|
|
}
|
|
return fmt.Errorf("unknown PayNotifyLog nullable field %s", name)
|
|
}
|
|
|
|
// ResetField resets all changes in the mutation for the field with the given name.
|
|
// It returns an error if the field is not defined in the schema.
|
|
func (m *PayNotifyLogMutation) ResetField(name string) error {
|
|
switch name {
|
|
case paynotifylog.FieldCreatedAt:
|
|
m.ResetCreatedAt()
|
|
return nil
|
|
case paynotifylog.FieldUpdatedAt:
|
|
m.ResetUpdatedAt()
|
|
return nil
|
|
case paynotifylog.FieldStatus:
|
|
m.ResetStatus()
|
|
return nil
|
|
case paynotifylog.FieldTenantID:
|
|
m.ResetTenantID()
|
|
return nil
|
|
case paynotifylog.FieldDeletedAt:
|
|
m.ResetDeletedAt()
|
|
return nil
|
|
case paynotifylog.FieldTaskID:
|
|
m.ResetTaskID()
|
|
return nil
|
|
case paynotifylog.FieldNotifyCount:
|
|
m.ResetNotifyCount()
|
|
return nil
|
|
case paynotifylog.FieldResponse:
|
|
m.ResetResponse()
|
|
return nil
|
|
case paynotifylog.FieldNotifyStatus:
|
|
m.ResetNotifyStatus()
|
|
return nil
|
|
}
|
|
return fmt.Errorf("unknown PayNotifyLog field %s", name)
|
|
}
|
|
|
|
// AddedEdges returns all edge names that were set/added in this mutation.
|
|
func (m *PayNotifyLogMutation) AddedEdges() []string {
|
|
edges := make([]string, 0, 1)
|
|
if m.task != nil {
|
|
edges = append(edges, paynotifylog.EdgeTask)
|
|
}
|
|
return edges
|
|
}
|
|
|
|
// AddedIDs returns all IDs (to other nodes) that were added for the given edge
|
|
// name in this mutation.
|
|
func (m *PayNotifyLogMutation) AddedIDs(name string) []ent.Value {
|
|
switch name {
|
|
case paynotifylog.EdgeTask:
|
|
if id := m.task; id != nil {
|
|
return []ent.Value{*id}
|
|
}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// RemovedEdges returns all edge names that were removed in this mutation.
|
|
func (m *PayNotifyLogMutation) RemovedEdges() []string {
|
|
edges := make([]string, 0, 1)
|
|
return edges
|
|
}
|
|
|
|
// RemovedIDs returns all IDs (to other nodes) that were removed for the edge with
|
|
// the given name in this mutation.
|
|
func (m *PayNotifyLogMutation) RemovedIDs(name string) []ent.Value {
|
|
return nil
|
|
}
|
|
|
|
// ClearedEdges returns all edge names that were cleared in this mutation.
|
|
func (m *PayNotifyLogMutation) ClearedEdges() []string {
|
|
edges := make([]string, 0, 1)
|
|
if m.clearedtask {
|
|
edges = append(edges, paynotifylog.EdgeTask)
|
|
}
|
|
return edges
|
|
}
|
|
|
|
// EdgeCleared returns a boolean which indicates if the edge with the given name
|
|
// was cleared in this mutation.
|
|
func (m *PayNotifyLogMutation) EdgeCleared(name string) bool {
|
|
switch name {
|
|
case paynotifylog.EdgeTask:
|
|
return m.clearedtask
|
|
}
|
|
return false
|
|
}
|
|
|
|
// ClearEdge clears the value of the edge with the given name. It returns an error
|
|
// if that edge is not defined in the schema.
|
|
func (m *PayNotifyLogMutation) ClearEdge(name string) error {
|
|
switch name {
|
|
case paynotifylog.EdgeTask:
|
|
m.ClearTask()
|
|
return nil
|
|
}
|
|
return fmt.Errorf("unknown PayNotifyLog unique edge %s", name)
|
|
}
|
|
|
|
// ResetEdge resets all changes to the edge with the given name in this mutation.
|
|
// It returns an error if the edge is not defined in the schema.
|
|
func (m *PayNotifyLogMutation) ResetEdge(name string) error {
|
|
switch name {
|
|
case paynotifylog.EdgeTask:
|
|
m.ResetTask()
|
|
return nil
|
|
}
|
|
return fmt.Errorf("unknown PayNotifyLog edge %s", name)
|
|
}
|
|
|
|
// PayNotifyTaskMutation represents an operation that mutates the PayNotifyTask nodes in the graph.
|
|
type PayNotifyTaskMutation struct {
|
|
config
|
|
op Op
|
|
typ string
|
|
id *uint64
|
|
created_at *time.Time
|
|
updated_at *time.Time
|
|
status *uint8
|
|
addstatus *int8
|
|
tenant_id *uint64
|
|
addtenant_id *int64
|
|
deleted_at *time.Time
|
|
_type *uint8
|
|
add_type *int8
|
|
data_id *uint64
|
|
adddata_id *int64
|
|
notify_status *uint8
|
|
addnotify_status *int8
|
|
next_notify_time *time.Time
|
|
last_execute_time *time.Time
|
|
retry_count *uint32
|
|
addretry_count *int32
|
|
max_retry_count *uint32
|
|
addmax_retry_count *int32
|
|
notify_url *string
|
|
clearedFields map[string]struct{}
|
|
app *uint64
|
|
clearedapp bool
|
|
_order *uint64
|
|
cleared_order bool
|
|
notify_log map[uint64]struct{}
|
|
removednotify_log map[uint64]struct{}
|
|
clearednotify_log bool
|
|
done bool
|
|
oldValue func(context.Context) (*PayNotifyTask, error)
|
|
predicates []predicate.PayNotifyTask
|
|
}
|
|
|
|
var _ ent.Mutation = (*PayNotifyTaskMutation)(nil)
|
|
|
|
// paynotifytaskOption allows management of the mutation configuration using functional options.
|
|
type paynotifytaskOption func(*PayNotifyTaskMutation)
|
|
|
|
// newPayNotifyTaskMutation creates new mutation for the PayNotifyTask entity.
|
|
func newPayNotifyTaskMutation(c config, op Op, opts ...paynotifytaskOption) *PayNotifyTaskMutation {
|
|
m := &PayNotifyTaskMutation{
|
|
config: c,
|
|
op: op,
|
|
typ: TypePayNotifyTask,
|
|
clearedFields: make(map[string]struct{}),
|
|
}
|
|
for _, opt := range opts {
|
|
opt(m)
|
|
}
|
|
return m
|
|
}
|
|
|
|
// withPayNotifyTaskID sets the ID field of the mutation.
|
|
func withPayNotifyTaskID(id uint64) paynotifytaskOption {
|
|
return func(m *PayNotifyTaskMutation) {
|
|
var (
|
|
err error
|
|
once sync.Once
|
|
value *PayNotifyTask
|
|
)
|
|
m.oldValue = func(ctx context.Context) (*PayNotifyTask, error) {
|
|
once.Do(func() {
|
|
if m.done {
|
|
err = errors.New("querying old values post mutation is not allowed")
|
|
} else {
|
|
value, err = m.Client().PayNotifyTask.Get(ctx, id)
|
|
}
|
|
})
|
|
return value, err
|
|
}
|
|
m.id = &id
|
|
}
|
|
}
|
|
|
|
// withPayNotifyTask sets the old PayNotifyTask of the mutation.
|
|
func withPayNotifyTask(node *PayNotifyTask) paynotifytaskOption {
|
|
return func(m *PayNotifyTaskMutation) {
|
|
m.oldValue = func(context.Context) (*PayNotifyTask, error) {
|
|
return node, nil
|
|
}
|
|
m.id = &node.ID
|
|
}
|
|
}
|
|
|
|
// Client returns a new `ent.Client` from the mutation. If the mutation was
|
|
// executed in a transaction (ent.Tx), a transactional client is returned.
|
|
func (m PayNotifyTaskMutation) Client() *Client {
|
|
client := &Client{config: m.config}
|
|
client.init()
|
|
return client
|
|
}
|
|
|
|
// Tx returns an `ent.Tx` for mutations that were executed in transactions;
|
|
// it returns an error otherwise.
|
|
func (m PayNotifyTaskMutation) Tx() (*Tx, error) {
|
|
if _, ok := m.driver.(*txDriver); !ok {
|
|
return nil, errors.New("ent: mutation is not running in a transaction")
|
|
}
|
|
tx := &Tx{config: m.config}
|
|
tx.init()
|
|
return tx, nil
|
|
}
|
|
|
|
// SetID sets the value of the id field. Note that this
|
|
// operation is only accepted on creation of PayNotifyTask entities.
|
|
func (m *PayNotifyTaskMutation) SetID(id uint64) {
|
|
m.id = &id
|
|
}
|
|
|
|
// ID returns the ID value in the mutation. Note that the ID is only available
|
|
// if it was provided to the builder or after it was returned from the database.
|
|
func (m *PayNotifyTaskMutation) ID() (id uint64, exists bool) {
|
|
if m.id == nil {
|
|
return
|
|
}
|
|
return *m.id, true
|
|
}
|
|
|
|
// IDs queries the database and returns the entity ids that match the mutation's predicate.
|
|
// That means, if the mutation is applied within a transaction with an isolation level such
|
|
// as sql.LevelSerializable, the returned ids match the ids of the rows that will be updated
|
|
// or updated by the mutation.
|
|
func (m *PayNotifyTaskMutation) IDs(ctx context.Context) ([]uint64, error) {
|
|
switch {
|
|
case m.op.Is(OpUpdateOne | OpDeleteOne):
|
|
id, exists := m.ID()
|
|
if exists {
|
|
return []uint64{id}, nil
|
|
}
|
|
fallthrough
|
|
case m.op.Is(OpUpdate | OpDelete):
|
|
return m.Client().PayNotifyTask.Query().Where(m.predicates...).IDs(ctx)
|
|
default:
|
|
return nil, fmt.Errorf("IDs is not allowed on %s operations", m.op)
|
|
}
|
|
}
|
|
|
|
// SetCreatedAt sets the "created_at" field.
|
|
func (m *PayNotifyTaskMutation) SetCreatedAt(t time.Time) {
|
|
m.created_at = &t
|
|
}
|
|
|
|
// CreatedAt returns the value of the "created_at" field in the mutation.
|
|
func (m *PayNotifyTaskMutation) CreatedAt() (r time.Time, exists bool) {
|
|
v := m.created_at
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldCreatedAt returns the old "created_at" field's value of the PayNotifyTask entity.
|
|
// If the PayNotifyTask object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayNotifyTaskMutation) OldCreatedAt(ctx context.Context) (v time.Time, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldCreatedAt is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldCreatedAt requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldCreatedAt: %w", err)
|
|
}
|
|
return oldValue.CreatedAt, nil
|
|
}
|
|
|
|
// ResetCreatedAt resets all changes to the "created_at" field.
|
|
func (m *PayNotifyTaskMutation) ResetCreatedAt() {
|
|
m.created_at = nil
|
|
}
|
|
|
|
// SetUpdatedAt sets the "updated_at" field.
|
|
func (m *PayNotifyTaskMutation) SetUpdatedAt(t time.Time) {
|
|
m.updated_at = &t
|
|
}
|
|
|
|
// UpdatedAt returns the value of the "updated_at" field in the mutation.
|
|
func (m *PayNotifyTaskMutation) UpdatedAt() (r time.Time, exists bool) {
|
|
v := m.updated_at
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldUpdatedAt returns the old "updated_at" field's value of the PayNotifyTask entity.
|
|
// If the PayNotifyTask object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayNotifyTaskMutation) OldUpdatedAt(ctx context.Context) (v time.Time, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldUpdatedAt is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldUpdatedAt requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldUpdatedAt: %w", err)
|
|
}
|
|
return oldValue.UpdatedAt, nil
|
|
}
|
|
|
|
// ResetUpdatedAt resets all changes to the "updated_at" field.
|
|
func (m *PayNotifyTaskMutation) ResetUpdatedAt() {
|
|
m.updated_at = nil
|
|
}
|
|
|
|
// SetStatus sets the "status" field.
|
|
func (m *PayNotifyTaskMutation) SetStatus(u uint8) {
|
|
m.status = &u
|
|
m.addstatus = nil
|
|
}
|
|
|
|
// Status returns the value of the "status" field in the mutation.
|
|
func (m *PayNotifyTaskMutation) Status() (r uint8, exists bool) {
|
|
v := m.status
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldStatus returns the old "status" field's value of the PayNotifyTask entity.
|
|
// If the PayNotifyTask object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayNotifyTaskMutation) OldStatus(ctx context.Context) (v uint8, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldStatus is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldStatus requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldStatus: %w", err)
|
|
}
|
|
return oldValue.Status, nil
|
|
}
|
|
|
|
// AddStatus adds u to the "status" field.
|
|
func (m *PayNotifyTaskMutation) AddStatus(u int8) {
|
|
if m.addstatus != nil {
|
|
*m.addstatus += u
|
|
} else {
|
|
m.addstatus = &u
|
|
}
|
|
}
|
|
|
|
// AddedStatus returns the value that was added to the "status" field in this mutation.
|
|
func (m *PayNotifyTaskMutation) AddedStatus() (r int8, exists bool) {
|
|
v := m.addstatus
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// ClearStatus clears the value of the "status" field.
|
|
func (m *PayNotifyTaskMutation) ClearStatus() {
|
|
m.status = nil
|
|
m.addstatus = nil
|
|
m.clearedFields[paynotifytask.FieldStatus] = struct{}{}
|
|
}
|
|
|
|
// StatusCleared returns if the "status" field was cleared in this mutation.
|
|
func (m *PayNotifyTaskMutation) StatusCleared() bool {
|
|
_, ok := m.clearedFields[paynotifytask.FieldStatus]
|
|
return ok
|
|
}
|
|
|
|
// ResetStatus resets all changes to the "status" field.
|
|
func (m *PayNotifyTaskMutation) ResetStatus() {
|
|
m.status = nil
|
|
m.addstatus = nil
|
|
delete(m.clearedFields, paynotifytask.FieldStatus)
|
|
}
|
|
|
|
// SetTenantID sets the "tenant_id" field.
|
|
func (m *PayNotifyTaskMutation) SetTenantID(u uint64) {
|
|
m.tenant_id = &u
|
|
m.addtenant_id = nil
|
|
}
|
|
|
|
// TenantID returns the value of the "tenant_id" field in the mutation.
|
|
func (m *PayNotifyTaskMutation) TenantID() (r uint64, exists bool) {
|
|
v := m.tenant_id
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldTenantID returns the old "tenant_id" field's value of the PayNotifyTask entity.
|
|
// If the PayNotifyTask object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayNotifyTaskMutation) OldTenantID(ctx context.Context) (v uint64, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldTenantID is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldTenantID requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldTenantID: %w", err)
|
|
}
|
|
return oldValue.TenantID, nil
|
|
}
|
|
|
|
// AddTenantID adds u to the "tenant_id" field.
|
|
func (m *PayNotifyTaskMutation) AddTenantID(u int64) {
|
|
if m.addtenant_id != nil {
|
|
*m.addtenant_id += u
|
|
} else {
|
|
m.addtenant_id = &u
|
|
}
|
|
}
|
|
|
|
// AddedTenantID returns the value that was added to the "tenant_id" field in this mutation.
|
|
func (m *PayNotifyTaskMutation) AddedTenantID() (r int64, exists bool) {
|
|
v := m.addtenant_id
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// ResetTenantID resets all changes to the "tenant_id" field.
|
|
func (m *PayNotifyTaskMutation) ResetTenantID() {
|
|
m.tenant_id = nil
|
|
m.addtenant_id = nil
|
|
}
|
|
|
|
// SetDeletedAt sets the "deleted_at" field.
|
|
func (m *PayNotifyTaskMutation) SetDeletedAt(t time.Time) {
|
|
m.deleted_at = &t
|
|
}
|
|
|
|
// DeletedAt returns the value of the "deleted_at" field in the mutation.
|
|
func (m *PayNotifyTaskMutation) DeletedAt() (r time.Time, exists bool) {
|
|
v := m.deleted_at
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldDeletedAt returns the old "deleted_at" field's value of the PayNotifyTask entity.
|
|
// If the PayNotifyTask object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayNotifyTaskMutation) OldDeletedAt(ctx context.Context) (v time.Time, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldDeletedAt is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldDeletedAt requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldDeletedAt: %w", err)
|
|
}
|
|
return oldValue.DeletedAt, nil
|
|
}
|
|
|
|
// ClearDeletedAt clears the value of the "deleted_at" field.
|
|
func (m *PayNotifyTaskMutation) ClearDeletedAt() {
|
|
m.deleted_at = nil
|
|
m.clearedFields[paynotifytask.FieldDeletedAt] = struct{}{}
|
|
}
|
|
|
|
// DeletedAtCleared returns if the "deleted_at" field was cleared in this mutation.
|
|
func (m *PayNotifyTaskMutation) DeletedAtCleared() bool {
|
|
_, ok := m.clearedFields[paynotifytask.FieldDeletedAt]
|
|
return ok
|
|
}
|
|
|
|
// ResetDeletedAt resets all changes to the "deleted_at" field.
|
|
func (m *PayNotifyTaskMutation) ResetDeletedAt() {
|
|
m.deleted_at = nil
|
|
delete(m.clearedFields, paynotifytask.FieldDeletedAt)
|
|
}
|
|
|
|
// SetType sets the "type" field.
|
|
func (m *PayNotifyTaskMutation) SetType(u uint8) {
|
|
m._type = &u
|
|
m.add_type = nil
|
|
}
|
|
|
|
// GetType returns the value of the "type" field in the mutation.
|
|
func (m *PayNotifyTaskMutation) GetType() (r uint8, exists bool) {
|
|
v := m._type
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldType returns the old "type" field's value of the PayNotifyTask entity.
|
|
// If the PayNotifyTask object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayNotifyTaskMutation) OldType(ctx context.Context) (v uint8, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldType is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldType requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldType: %w", err)
|
|
}
|
|
return oldValue.Type, nil
|
|
}
|
|
|
|
// AddType adds u to the "type" field.
|
|
func (m *PayNotifyTaskMutation) AddType(u int8) {
|
|
if m.add_type != nil {
|
|
*m.add_type += u
|
|
} else {
|
|
m.add_type = &u
|
|
}
|
|
}
|
|
|
|
// AddedType returns the value that was added to the "type" field in this mutation.
|
|
func (m *PayNotifyTaskMutation) AddedType() (r int8, exists bool) {
|
|
v := m.add_type
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// ResetType resets all changes to the "type" field.
|
|
func (m *PayNotifyTaskMutation) ResetType() {
|
|
m._type = nil
|
|
m.add_type = nil
|
|
}
|
|
|
|
// SetDataID sets the "data_id" field.
|
|
func (m *PayNotifyTaskMutation) SetDataID(u uint64) {
|
|
m.data_id = &u
|
|
m.adddata_id = nil
|
|
}
|
|
|
|
// DataID returns the value of the "data_id" field in the mutation.
|
|
func (m *PayNotifyTaskMutation) DataID() (r uint64, exists bool) {
|
|
v := m.data_id
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldDataID returns the old "data_id" field's value of the PayNotifyTask entity.
|
|
// If the PayNotifyTask object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayNotifyTaskMutation) OldDataID(ctx context.Context) (v uint64, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldDataID is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldDataID requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldDataID: %w", err)
|
|
}
|
|
return oldValue.DataID, nil
|
|
}
|
|
|
|
// AddDataID adds u to the "data_id" field.
|
|
func (m *PayNotifyTaskMutation) AddDataID(u int64) {
|
|
if m.adddata_id != nil {
|
|
*m.adddata_id += u
|
|
} else {
|
|
m.adddata_id = &u
|
|
}
|
|
}
|
|
|
|
// AddedDataID returns the value that was added to the "data_id" field in this mutation.
|
|
func (m *PayNotifyTaskMutation) AddedDataID() (r int64, exists bool) {
|
|
v := m.adddata_id
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// ResetDataID resets all changes to the "data_id" field.
|
|
func (m *PayNotifyTaskMutation) ResetDataID() {
|
|
m.data_id = nil
|
|
m.adddata_id = nil
|
|
}
|
|
|
|
// SetOrderID sets the "order_id" field.
|
|
func (m *PayNotifyTaskMutation) SetOrderID(u uint64) {
|
|
m._order = &u
|
|
}
|
|
|
|
// OrderID returns the value of the "order_id" field in the mutation.
|
|
func (m *PayNotifyTaskMutation) OrderID() (r uint64, exists bool) {
|
|
v := m._order
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldOrderID returns the old "order_id" field's value of the PayNotifyTask entity.
|
|
// If the PayNotifyTask object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayNotifyTaskMutation) OldOrderID(ctx context.Context) (v uint64, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldOrderID is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldOrderID requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldOrderID: %w", err)
|
|
}
|
|
return oldValue.OrderID, nil
|
|
}
|
|
|
|
// ResetOrderID resets all changes to the "order_id" field.
|
|
func (m *PayNotifyTaskMutation) ResetOrderID() {
|
|
m._order = nil
|
|
}
|
|
|
|
// SetAppID sets the "app_id" field.
|
|
func (m *PayNotifyTaskMutation) SetAppID(u uint64) {
|
|
m.app = &u
|
|
}
|
|
|
|
// AppID returns the value of the "app_id" field in the mutation.
|
|
func (m *PayNotifyTaskMutation) AppID() (r uint64, exists bool) {
|
|
v := m.app
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldAppID returns the old "app_id" field's value of the PayNotifyTask entity.
|
|
// If the PayNotifyTask object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayNotifyTaskMutation) OldAppID(ctx context.Context) (v uint64, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldAppID is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldAppID requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldAppID: %w", err)
|
|
}
|
|
return oldValue.AppID, nil
|
|
}
|
|
|
|
// ResetAppID resets all changes to the "app_id" field.
|
|
func (m *PayNotifyTaskMutation) ResetAppID() {
|
|
m.app = nil
|
|
}
|
|
|
|
// SetNotifyStatus sets the "notify_status" field.
|
|
func (m *PayNotifyTaskMutation) SetNotifyStatus(u uint8) {
|
|
m.notify_status = &u
|
|
m.addnotify_status = nil
|
|
}
|
|
|
|
// NotifyStatus returns the value of the "notify_status" field in the mutation.
|
|
func (m *PayNotifyTaskMutation) NotifyStatus() (r uint8, exists bool) {
|
|
v := m.notify_status
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldNotifyStatus returns the old "notify_status" field's value of the PayNotifyTask entity.
|
|
// If the PayNotifyTask object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayNotifyTaskMutation) OldNotifyStatus(ctx context.Context) (v uint8, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldNotifyStatus is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldNotifyStatus requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldNotifyStatus: %w", err)
|
|
}
|
|
return oldValue.NotifyStatus, nil
|
|
}
|
|
|
|
// AddNotifyStatus adds u to the "notify_status" field.
|
|
func (m *PayNotifyTaskMutation) AddNotifyStatus(u int8) {
|
|
if m.addnotify_status != nil {
|
|
*m.addnotify_status += u
|
|
} else {
|
|
m.addnotify_status = &u
|
|
}
|
|
}
|
|
|
|
// AddedNotifyStatus returns the value that was added to the "notify_status" field in this mutation.
|
|
func (m *PayNotifyTaskMutation) AddedNotifyStatus() (r int8, exists bool) {
|
|
v := m.addnotify_status
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// ResetNotifyStatus resets all changes to the "notify_status" field.
|
|
func (m *PayNotifyTaskMutation) ResetNotifyStatus() {
|
|
m.notify_status = nil
|
|
m.addnotify_status = nil
|
|
}
|
|
|
|
// SetNextNotifyTime sets the "next_notify_time" field.
|
|
func (m *PayNotifyTaskMutation) SetNextNotifyTime(t time.Time) {
|
|
m.next_notify_time = &t
|
|
}
|
|
|
|
// NextNotifyTime returns the value of the "next_notify_time" field in the mutation.
|
|
func (m *PayNotifyTaskMutation) NextNotifyTime() (r time.Time, exists bool) {
|
|
v := m.next_notify_time
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldNextNotifyTime returns the old "next_notify_time" field's value of the PayNotifyTask entity.
|
|
// If the PayNotifyTask object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayNotifyTaskMutation) OldNextNotifyTime(ctx context.Context) (v time.Time, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldNextNotifyTime is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldNextNotifyTime requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldNextNotifyTime: %w", err)
|
|
}
|
|
return oldValue.NextNotifyTime, nil
|
|
}
|
|
|
|
// ClearNextNotifyTime clears the value of the "next_notify_time" field.
|
|
func (m *PayNotifyTaskMutation) ClearNextNotifyTime() {
|
|
m.next_notify_time = nil
|
|
m.clearedFields[paynotifytask.FieldNextNotifyTime] = struct{}{}
|
|
}
|
|
|
|
// NextNotifyTimeCleared returns if the "next_notify_time" field was cleared in this mutation.
|
|
func (m *PayNotifyTaskMutation) NextNotifyTimeCleared() bool {
|
|
_, ok := m.clearedFields[paynotifytask.FieldNextNotifyTime]
|
|
return ok
|
|
}
|
|
|
|
// ResetNextNotifyTime resets all changes to the "next_notify_time" field.
|
|
func (m *PayNotifyTaskMutation) ResetNextNotifyTime() {
|
|
m.next_notify_time = nil
|
|
delete(m.clearedFields, paynotifytask.FieldNextNotifyTime)
|
|
}
|
|
|
|
// SetLastExecuteTime sets the "last_execute_time" field.
|
|
func (m *PayNotifyTaskMutation) SetLastExecuteTime(t time.Time) {
|
|
m.last_execute_time = &t
|
|
}
|
|
|
|
// LastExecuteTime returns the value of the "last_execute_time" field in the mutation.
|
|
func (m *PayNotifyTaskMutation) LastExecuteTime() (r time.Time, exists bool) {
|
|
v := m.last_execute_time
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldLastExecuteTime returns the old "last_execute_time" field's value of the PayNotifyTask entity.
|
|
// If the PayNotifyTask object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayNotifyTaskMutation) OldLastExecuteTime(ctx context.Context) (v time.Time, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldLastExecuteTime is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldLastExecuteTime requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldLastExecuteTime: %w", err)
|
|
}
|
|
return oldValue.LastExecuteTime, nil
|
|
}
|
|
|
|
// ClearLastExecuteTime clears the value of the "last_execute_time" field.
|
|
func (m *PayNotifyTaskMutation) ClearLastExecuteTime() {
|
|
m.last_execute_time = nil
|
|
m.clearedFields[paynotifytask.FieldLastExecuteTime] = struct{}{}
|
|
}
|
|
|
|
// LastExecuteTimeCleared returns if the "last_execute_time" field was cleared in this mutation.
|
|
func (m *PayNotifyTaskMutation) LastExecuteTimeCleared() bool {
|
|
_, ok := m.clearedFields[paynotifytask.FieldLastExecuteTime]
|
|
return ok
|
|
}
|
|
|
|
// ResetLastExecuteTime resets all changes to the "last_execute_time" field.
|
|
func (m *PayNotifyTaskMutation) ResetLastExecuteTime() {
|
|
m.last_execute_time = nil
|
|
delete(m.clearedFields, paynotifytask.FieldLastExecuteTime)
|
|
}
|
|
|
|
// SetRetryCount sets the "retry_count" field.
|
|
func (m *PayNotifyTaskMutation) SetRetryCount(u uint32) {
|
|
m.retry_count = &u
|
|
m.addretry_count = nil
|
|
}
|
|
|
|
// RetryCount returns the value of the "retry_count" field in the mutation.
|
|
func (m *PayNotifyTaskMutation) RetryCount() (r uint32, exists bool) {
|
|
v := m.retry_count
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldRetryCount returns the old "retry_count" field's value of the PayNotifyTask entity.
|
|
// If the PayNotifyTask object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayNotifyTaskMutation) OldRetryCount(ctx context.Context) (v uint32, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldRetryCount is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldRetryCount requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldRetryCount: %w", err)
|
|
}
|
|
return oldValue.RetryCount, nil
|
|
}
|
|
|
|
// AddRetryCount adds u to the "retry_count" field.
|
|
func (m *PayNotifyTaskMutation) AddRetryCount(u int32) {
|
|
if m.addretry_count != nil {
|
|
*m.addretry_count += u
|
|
} else {
|
|
m.addretry_count = &u
|
|
}
|
|
}
|
|
|
|
// AddedRetryCount returns the value that was added to the "retry_count" field in this mutation.
|
|
func (m *PayNotifyTaskMutation) AddedRetryCount() (r int32, exists bool) {
|
|
v := m.addretry_count
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// ClearRetryCount clears the value of the "retry_count" field.
|
|
func (m *PayNotifyTaskMutation) ClearRetryCount() {
|
|
m.retry_count = nil
|
|
m.addretry_count = nil
|
|
m.clearedFields[paynotifytask.FieldRetryCount] = struct{}{}
|
|
}
|
|
|
|
// RetryCountCleared returns if the "retry_count" field was cleared in this mutation.
|
|
func (m *PayNotifyTaskMutation) RetryCountCleared() bool {
|
|
_, ok := m.clearedFields[paynotifytask.FieldRetryCount]
|
|
return ok
|
|
}
|
|
|
|
// ResetRetryCount resets all changes to the "retry_count" field.
|
|
func (m *PayNotifyTaskMutation) ResetRetryCount() {
|
|
m.retry_count = nil
|
|
m.addretry_count = nil
|
|
delete(m.clearedFields, paynotifytask.FieldRetryCount)
|
|
}
|
|
|
|
// SetMaxRetryCount sets the "max_retry_count" field.
|
|
func (m *PayNotifyTaskMutation) SetMaxRetryCount(u uint32) {
|
|
m.max_retry_count = &u
|
|
m.addmax_retry_count = nil
|
|
}
|
|
|
|
// MaxRetryCount returns the value of the "max_retry_count" field in the mutation.
|
|
func (m *PayNotifyTaskMutation) MaxRetryCount() (r uint32, exists bool) {
|
|
v := m.max_retry_count
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldMaxRetryCount returns the old "max_retry_count" field's value of the PayNotifyTask entity.
|
|
// If the PayNotifyTask object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayNotifyTaskMutation) OldMaxRetryCount(ctx context.Context) (v uint32, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldMaxRetryCount is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldMaxRetryCount requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldMaxRetryCount: %w", err)
|
|
}
|
|
return oldValue.MaxRetryCount, nil
|
|
}
|
|
|
|
// AddMaxRetryCount adds u to the "max_retry_count" field.
|
|
func (m *PayNotifyTaskMutation) AddMaxRetryCount(u int32) {
|
|
if m.addmax_retry_count != nil {
|
|
*m.addmax_retry_count += u
|
|
} else {
|
|
m.addmax_retry_count = &u
|
|
}
|
|
}
|
|
|
|
// AddedMaxRetryCount returns the value that was added to the "max_retry_count" field in this mutation.
|
|
func (m *PayNotifyTaskMutation) AddedMaxRetryCount() (r int32, exists bool) {
|
|
v := m.addmax_retry_count
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// ClearMaxRetryCount clears the value of the "max_retry_count" field.
|
|
func (m *PayNotifyTaskMutation) ClearMaxRetryCount() {
|
|
m.max_retry_count = nil
|
|
m.addmax_retry_count = nil
|
|
m.clearedFields[paynotifytask.FieldMaxRetryCount] = struct{}{}
|
|
}
|
|
|
|
// MaxRetryCountCleared returns if the "max_retry_count" field was cleared in this mutation.
|
|
func (m *PayNotifyTaskMutation) MaxRetryCountCleared() bool {
|
|
_, ok := m.clearedFields[paynotifytask.FieldMaxRetryCount]
|
|
return ok
|
|
}
|
|
|
|
// ResetMaxRetryCount resets all changes to the "max_retry_count" field.
|
|
func (m *PayNotifyTaskMutation) ResetMaxRetryCount() {
|
|
m.max_retry_count = nil
|
|
m.addmax_retry_count = nil
|
|
delete(m.clearedFields, paynotifytask.FieldMaxRetryCount)
|
|
}
|
|
|
|
// SetNotifyURL sets the "notify_url" field.
|
|
func (m *PayNotifyTaskMutation) SetNotifyURL(s string) {
|
|
m.notify_url = &s
|
|
}
|
|
|
|
// NotifyURL returns the value of the "notify_url" field in the mutation.
|
|
func (m *PayNotifyTaskMutation) NotifyURL() (r string, exists bool) {
|
|
v := m.notify_url
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldNotifyURL returns the old "notify_url" field's value of the PayNotifyTask entity.
|
|
// If the PayNotifyTask object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayNotifyTaskMutation) OldNotifyURL(ctx context.Context) (v string, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldNotifyURL is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldNotifyURL requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldNotifyURL: %w", err)
|
|
}
|
|
return oldValue.NotifyURL, nil
|
|
}
|
|
|
|
// ClearNotifyURL clears the value of the "notify_url" field.
|
|
func (m *PayNotifyTaskMutation) ClearNotifyURL() {
|
|
m.notify_url = nil
|
|
m.clearedFields[paynotifytask.FieldNotifyURL] = struct{}{}
|
|
}
|
|
|
|
// NotifyURLCleared returns if the "notify_url" field was cleared in this mutation.
|
|
func (m *PayNotifyTaskMutation) NotifyURLCleared() bool {
|
|
_, ok := m.clearedFields[paynotifytask.FieldNotifyURL]
|
|
return ok
|
|
}
|
|
|
|
// ResetNotifyURL resets all changes to the "notify_url" field.
|
|
func (m *PayNotifyTaskMutation) ResetNotifyURL() {
|
|
m.notify_url = nil
|
|
delete(m.clearedFields, paynotifytask.FieldNotifyURL)
|
|
}
|
|
|
|
// ClearApp clears the "app" edge to the App entity.
|
|
func (m *PayNotifyTaskMutation) ClearApp() {
|
|
m.clearedapp = true
|
|
m.clearedFields[paynotifytask.FieldAppID] = struct{}{}
|
|
}
|
|
|
|
// AppCleared reports if the "app" edge to the App entity was cleared.
|
|
func (m *PayNotifyTaskMutation) AppCleared() bool {
|
|
return m.clearedapp
|
|
}
|
|
|
|
// AppIDs returns the "app" edge IDs in the mutation.
|
|
// Note that IDs always returns len(IDs) <= 1 for unique edges, and you should use
|
|
// AppID instead. It exists only for internal usage by the builders.
|
|
func (m *PayNotifyTaskMutation) AppIDs() (ids []uint64) {
|
|
if id := m.app; id != nil {
|
|
ids = append(ids, *id)
|
|
}
|
|
return
|
|
}
|
|
|
|
// ResetApp resets all changes to the "app" edge.
|
|
func (m *PayNotifyTaskMutation) ResetApp() {
|
|
m.app = nil
|
|
m.clearedapp = false
|
|
}
|
|
|
|
// ClearOrder clears the "order" edge to the PayOrder entity.
|
|
func (m *PayNotifyTaskMutation) ClearOrder() {
|
|
m.cleared_order = true
|
|
m.clearedFields[paynotifytask.FieldOrderID] = struct{}{}
|
|
}
|
|
|
|
// OrderCleared reports if the "order" edge to the PayOrder entity was cleared.
|
|
func (m *PayNotifyTaskMutation) OrderCleared() bool {
|
|
return m.cleared_order
|
|
}
|
|
|
|
// OrderIDs returns the "order" edge IDs in the mutation.
|
|
// Note that IDs always returns len(IDs) <= 1 for unique edges, and you should use
|
|
// OrderID instead. It exists only for internal usage by the builders.
|
|
func (m *PayNotifyTaskMutation) OrderIDs() (ids []uint64) {
|
|
if id := m._order; id != nil {
|
|
ids = append(ids, *id)
|
|
}
|
|
return
|
|
}
|
|
|
|
// ResetOrder resets all changes to the "order" edge.
|
|
func (m *PayNotifyTaskMutation) ResetOrder() {
|
|
m._order = nil
|
|
m.cleared_order = false
|
|
}
|
|
|
|
// AddNotifyLogIDs adds the "notify_log" edge to the PayNotifyLog entity by ids.
|
|
func (m *PayNotifyTaskMutation) AddNotifyLogIDs(ids ...uint64) {
|
|
if m.notify_log == nil {
|
|
m.notify_log = make(map[uint64]struct{})
|
|
}
|
|
for i := range ids {
|
|
m.notify_log[ids[i]] = struct{}{}
|
|
}
|
|
}
|
|
|
|
// ClearNotifyLog clears the "notify_log" edge to the PayNotifyLog entity.
|
|
func (m *PayNotifyTaskMutation) ClearNotifyLog() {
|
|
m.clearednotify_log = true
|
|
}
|
|
|
|
// NotifyLogCleared reports if the "notify_log" edge to the PayNotifyLog entity was cleared.
|
|
func (m *PayNotifyTaskMutation) NotifyLogCleared() bool {
|
|
return m.clearednotify_log
|
|
}
|
|
|
|
// RemoveNotifyLogIDs removes the "notify_log" edge to the PayNotifyLog entity by IDs.
|
|
func (m *PayNotifyTaskMutation) RemoveNotifyLogIDs(ids ...uint64) {
|
|
if m.removednotify_log == nil {
|
|
m.removednotify_log = make(map[uint64]struct{})
|
|
}
|
|
for i := range ids {
|
|
delete(m.notify_log, ids[i])
|
|
m.removednotify_log[ids[i]] = struct{}{}
|
|
}
|
|
}
|
|
|
|
// RemovedNotifyLog returns the removed IDs of the "notify_log" edge to the PayNotifyLog entity.
|
|
func (m *PayNotifyTaskMutation) RemovedNotifyLogIDs() (ids []uint64) {
|
|
for id := range m.removednotify_log {
|
|
ids = append(ids, id)
|
|
}
|
|
return
|
|
}
|
|
|
|
// NotifyLogIDs returns the "notify_log" edge IDs in the mutation.
|
|
func (m *PayNotifyTaskMutation) NotifyLogIDs() (ids []uint64) {
|
|
for id := range m.notify_log {
|
|
ids = append(ids, id)
|
|
}
|
|
return
|
|
}
|
|
|
|
// ResetNotifyLog resets all changes to the "notify_log" edge.
|
|
func (m *PayNotifyTaskMutation) ResetNotifyLog() {
|
|
m.notify_log = nil
|
|
m.clearednotify_log = false
|
|
m.removednotify_log = nil
|
|
}
|
|
|
|
// Where appends a list predicates to the PayNotifyTaskMutation builder.
|
|
func (m *PayNotifyTaskMutation) Where(ps ...predicate.PayNotifyTask) {
|
|
m.predicates = append(m.predicates, ps...)
|
|
}
|
|
|
|
// WhereP appends storage-level predicates to the PayNotifyTaskMutation builder. Using this method,
|
|
// users can use type-assertion to append predicates that do not depend on any generated package.
|
|
func (m *PayNotifyTaskMutation) WhereP(ps ...func(*sql.Selector)) {
|
|
p := make([]predicate.PayNotifyTask, len(ps))
|
|
for i := range ps {
|
|
p[i] = ps[i]
|
|
}
|
|
m.Where(p...)
|
|
}
|
|
|
|
// Op returns the operation name.
|
|
func (m *PayNotifyTaskMutation) Op() Op {
|
|
return m.op
|
|
}
|
|
|
|
// SetOp allows setting the mutation operation.
|
|
func (m *PayNotifyTaskMutation) SetOp(op Op) {
|
|
m.op = op
|
|
}
|
|
|
|
// Type returns the node type of this mutation (PayNotifyTask).
|
|
func (m *PayNotifyTaskMutation) Type() string {
|
|
return m.typ
|
|
}
|
|
|
|
// Fields returns all fields that were changed during this mutation. Note that in
|
|
// order to get all numeric fields that were incremented/decremented, call
|
|
// AddedFields().
|
|
func (m *PayNotifyTaskMutation) Fields() []string {
|
|
fields := make([]string, 0, 15)
|
|
if m.created_at != nil {
|
|
fields = append(fields, paynotifytask.FieldCreatedAt)
|
|
}
|
|
if m.updated_at != nil {
|
|
fields = append(fields, paynotifytask.FieldUpdatedAt)
|
|
}
|
|
if m.status != nil {
|
|
fields = append(fields, paynotifytask.FieldStatus)
|
|
}
|
|
if m.tenant_id != nil {
|
|
fields = append(fields, paynotifytask.FieldTenantID)
|
|
}
|
|
if m.deleted_at != nil {
|
|
fields = append(fields, paynotifytask.FieldDeletedAt)
|
|
}
|
|
if m._type != nil {
|
|
fields = append(fields, paynotifytask.FieldType)
|
|
}
|
|
if m.data_id != nil {
|
|
fields = append(fields, paynotifytask.FieldDataID)
|
|
}
|
|
if m._order != nil {
|
|
fields = append(fields, paynotifytask.FieldOrderID)
|
|
}
|
|
if m.app != nil {
|
|
fields = append(fields, paynotifytask.FieldAppID)
|
|
}
|
|
if m.notify_status != nil {
|
|
fields = append(fields, paynotifytask.FieldNotifyStatus)
|
|
}
|
|
if m.next_notify_time != nil {
|
|
fields = append(fields, paynotifytask.FieldNextNotifyTime)
|
|
}
|
|
if m.last_execute_time != nil {
|
|
fields = append(fields, paynotifytask.FieldLastExecuteTime)
|
|
}
|
|
if m.retry_count != nil {
|
|
fields = append(fields, paynotifytask.FieldRetryCount)
|
|
}
|
|
if m.max_retry_count != nil {
|
|
fields = append(fields, paynotifytask.FieldMaxRetryCount)
|
|
}
|
|
if m.notify_url != nil {
|
|
fields = append(fields, paynotifytask.FieldNotifyURL)
|
|
}
|
|
return fields
|
|
}
|
|
|
|
// Field returns the value of a field with the given name. The second boolean
|
|
// return value indicates that this field was not set, or was not defined in the
|
|
// schema.
|
|
func (m *PayNotifyTaskMutation) Field(name string) (ent.Value, bool) {
|
|
switch name {
|
|
case paynotifytask.FieldCreatedAt:
|
|
return m.CreatedAt()
|
|
case paynotifytask.FieldUpdatedAt:
|
|
return m.UpdatedAt()
|
|
case paynotifytask.FieldStatus:
|
|
return m.Status()
|
|
case paynotifytask.FieldTenantID:
|
|
return m.TenantID()
|
|
case paynotifytask.FieldDeletedAt:
|
|
return m.DeletedAt()
|
|
case paynotifytask.FieldType:
|
|
return m.GetType()
|
|
case paynotifytask.FieldDataID:
|
|
return m.DataID()
|
|
case paynotifytask.FieldOrderID:
|
|
return m.OrderID()
|
|
case paynotifytask.FieldAppID:
|
|
return m.AppID()
|
|
case paynotifytask.FieldNotifyStatus:
|
|
return m.NotifyStatus()
|
|
case paynotifytask.FieldNextNotifyTime:
|
|
return m.NextNotifyTime()
|
|
case paynotifytask.FieldLastExecuteTime:
|
|
return m.LastExecuteTime()
|
|
case paynotifytask.FieldRetryCount:
|
|
return m.RetryCount()
|
|
case paynotifytask.FieldMaxRetryCount:
|
|
return m.MaxRetryCount()
|
|
case paynotifytask.FieldNotifyURL:
|
|
return m.NotifyURL()
|
|
}
|
|
return nil, false
|
|
}
|
|
|
|
// OldField returns the old value of the field from the database. An error is
|
|
// returned if the mutation operation is not UpdateOne, or the query to the
|
|
// database failed.
|
|
func (m *PayNotifyTaskMutation) OldField(ctx context.Context, name string) (ent.Value, error) {
|
|
switch name {
|
|
case paynotifytask.FieldCreatedAt:
|
|
return m.OldCreatedAt(ctx)
|
|
case paynotifytask.FieldUpdatedAt:
|
|
return m.OldUpdatedAt(ctx)
|
|
case paynotifytask.FieldStatus:
|
|
return m.OldStatus(ctx)
|
|
case paynotifytask.FieldTenantID:
|
|
return m.OldTenantID(ctx)
|
|
case paynotifytask.FieldDeletedAt:
|
|
return m.OldDeletedAt(ctx)
|
|
case paynotifytask.FieldType:
|
|
return m.OldType(ctx)
|
|
case paynotifytask.FieldDataID:
|
|
return m.OldDataID(ctx)
|
|
case paynotifytask.FieldOrderID:
|
|
return m.OldOrderID(ctx)
|
|
case paynotifytask.FieldAppID:
|
|
return m.OldAppID(ctx)
|
|
case paynotifytask.FieldNotifyStatus:
|
|
return m.OldNotifyStatus(ctx)
|
|
case paynotifytask.FieldNextNotifyTime:
|
|
return m.OldNextNotifyTime(ctx)
|
|
case paynotifytask.FieldLastExecuteTime:
|
|
return m.OldLastExecuteTime(ctx)
|
|
case paynotifytask.FieldRetryCount:
|
|
return m.OldRetryCount(ctx)
|
|
case paynotifytask.FieldMaxRetryCount:
|
|
return m.OldMaxRetryCount(ctx)
|
|
case paynotifytask.FieldNotifyURL:
|
|
return m.OldNotifyURL(ctx)
|
|
}
|
|
return nil, fmt.Errorf("unknown PayNotifyTask field %s", name)
|
|
}
|
|
|
|
// SetField sets the value of a field with the given name. It returns an error if
|
|
// the field is not defined in the schema, or if the type mismatched the field
|
|
// type.
|
|
func (m *PayNotifyTaskMutation) SetField(name string, value ent.Value) error {
|
|
switch name {
|
|
case paynotifytask.FieldCreatedAt:
|
|
v, ok := value.(time.Time)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetCreatedAt(v)
|
|
return nil
|
|
case paynotifytask.FieldUpdatedAt:
|
|
v, ok := value.(time.Time)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetUpdatedAt(v)
|
|
return nil
|
|
case paynotifytask.FieldStatus:
|
|
v, ok := value.(uint8)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetStatus(v)
|
|
return nil
|
|
case paynotifytask.FieldTenantID:
|
|
v, ok := value.(uint64)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetTenantID(v)
|
|
return nil
|
|
case paynotifytask.FieldDeletedAt:
|
|
v, ok := value.(time.Time)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetDeletedAt(v)
|
|
return nil
|
|
case paynotifytask.FieldType:
|
|
v, ok := value.(uint8)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetType(v)
|
|
return nil
|
|
case paynotifytask.FieldDataID:
|
|
v, ok := value.(uint64)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetDataID(v)
|
|
return nil
|
|
case paynotifytask.FieldOrderID:
|
|
v, ok := value.(uint64)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetOrderID(v)
|
|
return nil
|
|
case paynotifytask.FieldAppID:
|
|
v, ok := value.(uint64)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetAppID(v)
|
|
return nil
|
|
case paynotifytask.FieldNotifyStatus:
|
|
v, ok := value.(uint8)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetNotifyStatus(v)
|
|
return nil
|
|
case paynotifytask.FieldNextNotifyTime:
|
|
v, ok := value.(time.Time)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetNextNotifyTime(v)
|
|
return nil
|
|
case paynotifytask.FieldLastExecuteTime:
|
|
v, ok := value.(time.Time)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetLastExecuteTime(v)
|
|
return nil
|
|
case paynotifytask.FieldRetryCount:
|
|
v, ok := value.(uint32)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetRetryCount(v)
|
|
return nil
|
|
case paynotifytask.FieldMaxRetryCount:
|
|
v, ok := value.(uint32)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetMaxRetryCount(v)
|
|
return nil
|
|
case paynotifytask.FieldNotifyURL:
|
|
v, ok := value.(string)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetNotifyURL(v)
|
|
return nil
|
|
}
|
|
return fmt.Errorf("unknown PayNotifyTask field %s", name)
|
|
}
|
|
|
|
// AddedFields returns all numeric fields that were incremented/decremented during
|
|
// this mutation.
|
|
func (m *PayNotifyTaskMutation) AddedFields() []string {
|
|
var fields []string
|
|
if m.addstatus != nil {
|
|
fields = append(fields, paynotifytask.FieldStatus)
|
|
}
|
|
if m.addtenant_id != nil {
|
|
fields = append(fields, paynotifytask.FieldTenantID)
|
|
}
|
|
if m.add_type != nil {
|
|
fields = append(fields, paynotifytask.FieldType)
|
|
}
|
|
if m.adddata_id != nil {
|
|
fields = append(fields, paynotifytask.FieldDataID)
|
|
}
|
|
if m.addnotify_status != nil {
|
|
fields = append(fields, paynotifytask.FieldNotifyStatus)
|
|
}
|
|
if m.addretry_count != nil {
|
|
fields = append(fields, paynotifytask.FieldRetryCount)
|
|
}
|
|
if m.addmax_retry_count != nil {
|
|
fields = append(fields, paynotifytask.FieldMaxRetryCount)
|
|
}
|
|
return fields
|
|
}
|
|
|
|
// AddedField returns the numeric value that was incremented/decremented on a field
|
|
// with the given name. The second boolean return value indicates that this field
|
|
// was not set, or was not defined in the schema.
|
|
func (m *PayNotifyTaskMutation) AddedField(name string) (ent.Value, bool) {
|
|
switch name {
|
|
case paynotifytask.FieldStatus:
|
|
return m.AddedStatus()
|
|
case paynotifytask.FieldTenantID:
|
|
return m.AddedTenantID()
|
|
case paynotifytask.FieldType:
|
|
return m.AddedType()
|
|
case paynotifytask.FieldDataID:
|
|
return m.AddedDataID()
|
|
case paynotifytask.FieldNotifyStatus:
|
|
return m.AddedNotifyStatus()
|
|
case paynotifytask.FieldRetryCount:
|
|
return m.AddedRetryCount()
|
|
case paynotifytask.FieldMaxRetryCount:
|
|
return m.AddedMaxRetryCount()
|
|
}
|
|
return nil, false
|
|
}
|
|
|
|
// AddField adds the value to the field with the given name. It returns an error if
|
|
// the field is not defined in the schema, or if the type mismatched the field
|
|
// type.
|
|
func (m *PayNotifyTaskMutation) AddField(name string, value ent.Value) error {
|
|
switch name {
|
|
case paynotifytask.FieldStatus:
|
|
v, ok := value.(int8)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.AddStatus(v)
|
|
return nil
|
|
case paynotifytask.FieldTenantID:
|
|
v, ok := value.(int64)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.AddTenantID(v)
|
|
return nil
|
|
case paynotifytask.FieldType:
|
|
v, ok := value.(int8)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.AddType(v)
|
|
return nil
|
|
case paynotifytask.FieldDataID:
|
|
v, ok := value.(int64)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.AddDataID(v)
|
|
return nil
|
|
case paynotifytask.FieldNotifyStatus:
|
|
v, ok := value.(int8)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.AddNotifyStatus(v)
|
|
return nil
|
|
case paynotifytask.FieldRetryCount:
|
|
v, ok := value.(int32)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.AddRetryCount(v)
|
|
return nil
|
|
case paynotifytask.FieldMaxRetryCount:
|
|
v, ok := value.(int32)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.AddMaxRetryCount(v)
|
|
return nil
|
|
}
|
|
return fmt.Errorf("unknown PayNotifyTask numeric field %s", name)
|
|
}
|
|
|
|
// ClearedFields returns all nullable fields that were cleared during this
|
|
// mutation.
|
|
func (m *PayNotifyTaskMutation) ClearedFields() []string {
|
|
var fields []string
|
|
if m.FieldCleared(paynotifytask.FieldStatus) {
|
|
fields = append(fields, paynotifytask.FieldStatus)
|
|
}
|
|
if m.FieldCleared(paynotifytask.FieldDeletedAt) {
|
|
fields = append(fields, paynotifytask.FieldDeletedAt)
|
|
}
|
|
if m.FieldCleared(paynotifytask.FieldNextNotifyTime) {
|
|
fields = append(fields, paynotifytask.FieldNextNotifyTime)
|
|
}
|
|
if m.FieldCleared(paynotifytask.FieldLastExecuteTime) {
|
|
fields = append(fields, paynotifytask.FieldLastExecuteTime)
|
|
}
|
|
if m.FieldCleared(paynotifytask.FieldRetryCount) {
|
|
fields = append(fields, paynotifytask.FieldRetryCount)
|
|
}
|
|
if m.FieldCleared(paynotifytask.FieldMaxRetryCount) {
|
|
fields = append(fields, paynotifytask.FieldMaxRetryCount)
|
|
}
|
|
if m.FieldCleared(paynotifytask.FieldNotifyURL) {
|
|
fields = append(fields, paynotifytask.FieldNotifyURL)
|
|
}
|
|
return fields
|
|
}
|
|
|
|
// FieldCleared returns a boolean indicating if a field with the given name was
|
|
// cleared in this mutation.
|
|
func (m *PayNotifyTaskMutation) FieldCleared(name string) bool {
|
|
_, ok := m.clearedFields[name]
|
|
return ok
|
|
}
|
|
|
|
// ClearField clears the value of the field with the given name. It returns an
|
|
// error if the field is not defined in the schema.
|
|
func (m *PayNotifyTaskMutation) ClearField(name string) error {
|
|
switch name {
|
|
case paynotifytask.FieldStatus:
|
|
m.ClearStatus()
|
|
return nil
|
|
case paynotifytask.FieldDeletedAt:
|
|
m.ClearDeletedAt()
|
|
return nil
|
|
case paynotifytask.FieldNextNotifyTime:
|
|
m.ClearNextNotifyTime()
|
|
return nil
|
|
case paynotifytask.FieldLastExecuteTime:
|
|
m.ClearLastExecuteTime()
|
|
return nil
|
|
case paynotifytask.FieldRetryCount:
|
|
m.ClearRetryCount()
|
|
return nil
|
|
case paynotifytask.FieldMaxRetryCount:
|
|
m.ClearMaxRetryCount()
|
|
return nil
|
|
case paynotifytask.FieldNotifyURL:
|
|
m.ClearNotifyURL()
|
|
return nil
|
|
}
|
|
return fmt.Errorf("unknown PayNotifyTask nullable field %s", name)
|
|
}
|
|
|
|
// ResetField resets all changes in the mutation for the field with the given name.
|
|
// It returns an error if the field is not defined in the schema.
|
|
func (m *PayNotifyTaskMutation) ResetField(name string) error {
|
|
switch name {
|
|
case paynotifytask.FieldCreatedAt:
|
|
m.ResetCreatedAt()
|
|
return nil
|
|
case paynotifytask.FieldUpdatedAt:
|
|
m.ResetUpdatedAt()
|
|
return nil
|
|
case paynotifytask.FieldStatus:
|
|
m.ResetStatus()
|
|
return nil
|
|
case paynotifytask.FieldTenantID:
|
|
m.ResetTenantID()
|
|
return nil
|
|
case paynotifytask.FieldDeletedAt:
|
|
m.ResetDeletedAt()
|
|
return nil
|
|
case paynotifytask.FieldType:
|
|
m.ResetType()
|
|
return nil
|
|
case paynotifytask.FieldDataID:
|
|
m.ResetDataID()
|
|
return nil
|
|
case paynotifytask.FieldOrderID:
|
|
m.ResetOrderID()
|
|
return nil
|
|
case paynotifytask.FieldAppID:
|
|
m.ResetAppID()
|
|
return nil
|
|
case paynotifytask.FieldNotifyStatus:
|
|
m.ResetNotifyStatus()
|
|
return nil
|
|
case paynotifytask.FieldNextNotifyTime:
|
|
m.ResetNextNotifyTime()
|
|
return nil
|
|
case paynotifytask.FieldLastExecuteTime:
|
|
m.ResetLastExecuteTime()
|
|
return nil
|
|
case paynotifytask.FieldRetryCount:
|
|
m.ResetRetryCount()
|
|
return nil
|
|
case paynotifytask.FieldMaxRetryCount:
|
|
m.ResetMaxRetryCount()
|
|
return nil
|
|
case paynotifytask.FieldNotifyURL:
|
|
m.ResetNotifyURL()
|
|
return nil
|
|
}
|
|
return fmt.Errorf("unknown PayNotifyTask field %s", name)
|
|
}
|
|
|
|
// AddedEdges returns all edge names that were set/added in this mutation.
|
|
func (m *PayNotifyTaskMutation) AddedEdges() []string {
|
|
edges := make([]string, 0, 3)
|
|
if m.app != nil {
|
|
edges = append(edges, paynotifytask.EdgeApp)
|
|
}
|
|
if m._order != nil {
|
|
edges = append(edges, paynotifytask.EdgeOrder)
|
|
}
|
|
if m.notify_log != nil {
|
|
edges = append(edges, paynotifytask.EdgeNotifyLog)
|
|
}
|
|
return edges
|
|
}
|
|
|
|
// AddedIDs returns all IDs (to other nodes) that were added for the given edge
|
|
// name in this mutation.
|
|
func (m *PayNotifyTaskMutation) AddedIDs(name string) []ent.Value {
|
|
switch name {
|
|
case paynotifytask.EdgeApp:
|
|
if id := m.app; id != nil {
|
|
return []ent.Value{*id}
|
|
}
|
|
case paynotifytask.EdgeOrder:
|
|
if id := m._order; id != nil {
|
|
return []ent.Value{*id}
|
|
}
|
|
case paynotifytask.EdgeNotifyLog:
|
|
ids := make([]ent.Value, 0, len(m.notify_log))
|
|
for id := range m.notify_log {
|
|
ids = append(ids, id)
|
|
}
|
|
return ids
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// RemovedEdges returns all edge names that were removed in this mutation.
|
|
func (m *PayNotifyTaskMutation) RemovedEdges() []string {
|
|
edges := make([]string, 0, 3)
|
|
if m.removednotify_log != nil {
|
|
edges = append(edges, paynotifytask.EdgeNotifyLog)
|
|
}
|
|
return edges
|
|
}
|
|
|
|
// RemovedIDs returns all IDs (to other nodes) that were removed for the edge with
|
|
// the given name in this mutation.
|
|
func (m *PayNotifyTaskMutation) RemovedIDs(name string) []ent.Value {
|
|
switch name {
|
|
case paynotifytask.EdgeNotifyLog:
|
|
ids := make([]ent.Value, 0, len(m.removednotify_log))
|
|
for id := range m.removednotify_log {
|
|
ids = append(ids, id)
|
|
}
|
|
return ids
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// ClearedEdges returns all edge names that were cleared in this mutation.
|
|
func (m *PayNotifyTaskMutation) ClearedEdges() []string {
|
|
edges := make([]string, 0, 3)
|
|
if m.clearedapp {
|
|
edges = append(edges, paynotifytask.EdgeApp)
|
|
}
|
|
if m.cleared_order {
|
|
edges = append(edges, paynotifytask.EdgeOrder)
|
|
}
|
|
if m.clearednotify_log {
|
|
edges = append(edges, paynotifytask.EdgeNotifyLog)
|
|
}
|
|
return edges
|
|
}
|
|
|
|
// EdgeCleared returns a boolean which indicates if the edge with the given name
|
|
// was cleared in this mutation.
|
|
func (m *PayNotifyTaskMutation) EdgeCleared(name string) bool {
|
|
switch name {
|
|
case paynotifytask.EdgeApp:
|
|
return m.clearedapp
|
|
case paynotifytask.EdgeOrder:
|
|
return m.cleared_order
|
|
case paynotifytask.EdgeNotifyLog:
|
|
return m.clearednotify_log
|
|
}
|
|
return false
|
|
}
|
|
|
|
// ClearEdge clears the value of the edge with the given name. It returns an error
|
|
// if that edge is not defined in the schema.
|
|
func (m *PayNotifyTaskMutation) ClearEdge(name string) error {
|
|
switch name {
|
|
case paynotifytask.EdgeApp:
|
|
m.ClearApp()
|
|
return nil
|
|
case paynotifytask.EdgeOrder:
|
|
m.ClearOrder()
|
|
return nil
|
|
}
|
|
return fmt.Errorf("unknown PayNotifyTask unique edge %s", name)
|
|
}
|
|
|
|
// ResetEdge resets all changes to the edge with the given name in this mutation.
|
|
// It returns an error if the edge is not defined in the schema.
|
|
func (m *PayNotifyTaskMutation) ResetEdge(name string) error {
|
|
switch name {
|
|
case paynotifytask.EdgeApp:
|
|
m.ResetApp()
|
|
return nil
|
|
case paynotifytask.EdgeOrder:
|
|
m.ResetOrder()
|
|
return nil
|
|
case paynotifytask.EdgeNotifyLog:
|
|
m.ResetNotifyLog()
|
|
return nil
|
|
}
|
|
return fmt.Errorf("unknown PayNotifyTask edge %s", name)
|
|
}
|
|
|
|
// PayOrderMutation represents an operation that mutates the PayOrder nodes in the graph.
|
|
type PayOrderMutation struct {
|
|
config
|
|
op Op
|
|
typ string
|
|
id *uint64
|
|
created_at *time.Time
|
|
updated_at *time.Time
|
|
status *uint8
|
|
addstatus *int8
|
|
tenant_id *uint64
|
|
addtenant_id *int64
|
|
deleted_at *time.Time
|
|
user_id *uint64
|
|
adduser_id *int64
|
|
subject *string
|
|
body *string
|
|
notify_url *string
|
|
amount *uint64
|
|
addamount *int64
|
|
pay_source *string
|
|
channel_fee_rate *string
|
|
channel_fee *uint64
|
|
addchannel_fee *int64
|
|
order_status *string
|
|
user_ip *string
|
|
expire_time *time.Time
|
|
pay_no *string
|
|
success_time *time.Time
|
|
extension_id *uint64
|
|
addextension_id *int64
|
|
transaction_id *string
|
|
currency *string
|
|
refund_price *uint64
|
|
addrefund_price *int64
|
|
channel_order_no *string
|
|
channel_user_id *string
|
|
clearedFields map[string]struct{}
|
|
channel *uint64
|
|
clearedchannel bool
|
|
orders_extension map[uint64]struct{}
|
|
removedorders_extension map[uint64]struct{}
|
|
clearedorders_extension bool
|
|
notify_task map[uint64]struct{}
|
|
removednotify_task map[uint64]struct{}
|
|
clearednotify_task bool
|
|
refund map[uint64]struct{}
|
|
removedrefund map[uint64]struct{}
|
|
clearedrefund bool
|
|
done bool
|
|
oldValue func(context.Context) (*PayOrder, error)
|
|
predicates []predicate.PayOrder
|
|
}
|
|
|
|
var _ ent.Mutation = (*PayOrderMutation)(nil)
|
|
|
|
// payorderOption allows management of the mutation configuration using functional options.
|
|
type payorderOption func(*PayOrderMutation)
|
|
|
|
// newPayOrderMutation creates new mutation for the PayOrder entity.
|
|
func newPayOrderMutation(c config, op Op, opts ...payorderOption) *PayOrderMutation {
|
|
m := &PayOrderMutation{
|
|
config: c,
|
|
op: op,
|
|
typ: TypePayOrder,
|
|
clearedFields: make(map[string]struct{}),
|
|
}
|
|
for _, opt := range opts {
|
|
opt(m)
|
|
}
|
|
return m
|
|
}
|
|
|
|
// withPayOrderID sets the ID field of the mutation.
|
|
func withPayOrderID(id uint64) payorderOption {
|
|
return func(m *PayOrderMutation) {
|
|
var (
|
|
err error
|
|
once sync.Once
|
|
value *PayOrder
|
|
)
|
|
m.oldValue = func(ctx context.Context) (*PayOrder, error) {
|
|
once.Do(func() {
|
|
if m.done {
|
|
err = errors.New("querying old values post mutation is not allowed")
|
|
} else {
|
|
value, err = m.Client().PayOrder.Get(ctx, id)
|
|
}
|
|
})
|
|
return value, err
|
|
}
|
|
m.id = &id
|
|
}
|
|
}
|
|
|
|
// withPayOrder sets the old PayOrder of the mutation.
|
|
func withPayOrder(node *PayOrder) payorderOption {
|
|
return func(m *PayOrderMutation) {
|
|
m.oldValue = func(context.Context) (*PayOrder, error) {
|
|
return node, nil
|
|
}
|
|
m.id = &node.ID
|
|
}
|
|
}
|
|
|
|
// Client returns a new `ent.Client` from the mutation. If the mutation was
|
|
// executed in a transaction (ent.Tx), a transactional client is returned.
|
|
func (m PayOrderMutation) Client() *Client {
|
|
client := &Client{config: m.config}
|
|
client.init()
|
|
return client
|
|
}
|
|
|
|
// Tx returns an `ent.Tx` for mutations that were executed in transactions;
|
|
// it returns an error otherwise.
|
|
func (m PayOrderMutation) Tx() (*Tx, error) {
|
|
if _, ok := m.driver.(*txDriver); !ok {
|
|
return nil, errors.New("ent: mutation is not running in a transaction")
|
|
}
|
|
tx := &Tx{config: m.config}
|
|
tx.init()
|
|
return tx, nil
|
|
}
|
|
|
|
// SetID sets the value of the id field. Note that this
|
|
// operation is only accepted on creation of PayOrder entities.
|
|
func (m *PayOrderMutation) SetID(id uint64) {
|
|
m.id = &id
|
|
}
|
|
|
|
// ID returns the ID value in the mutation. Note that the ID is only available
|
|
// if it was provided to the builder or after it was returned from the database.
|
|
func (m *PayOrderMutation) ID() (id uint64, exists bool) {
|
|
if m.id == nil {
|
|
return
|
|
}
|
|
return *m.id, true
|
|
}
|
|
|
|
// IDs queries the database and returns the entity ids that match the mutation's predicate.
|
|
// That means, if the mutation is applied within a transaction with an isolation level such
|
|
// as sql.LevelSerializable, the returned ids match the ids of the rows that will be updated
|
|
// or updated by the mutation.
|
|
func (m *PayOrderMutation) IDs(ctx context.Context) ([]uint64, error) {
|
|
switch {
|
|
case m.op.Is(OpUpdateOne | OpDeleteOne):
|
|
id, exists := m.ID()
|
|
if exists {
|
|
return []uint64{id}, nil
|
|
}
|
|
fallthrough
|
|
case m.op.Is(OpUpdate | OpDelete):
|
|
return m.Client().PayOrder.Query().Where(m.predicates...).IDs(ctx)
|
|
default:
|
|
return nil, fmt.Errorf("IDs is not allowed on %s operations", m.op)
|
|
}
|
|
}
|
|
|
|
// SetCreatedAt sets the "created_at" field.
|
|
func (m *PayOrderMutation) SetCreatedAt(t time.Time) {
|
|
m.created_at = &t
|
|
}
|
|
|
|
// CreatedAt returns the value of the "created_at" field in the mutation.
|
|
func (m *PayOrderMutation) CreatedAt() (r time.Time, exists bool) {
|
|
v := m.created_at
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldCreatedAt returns the old "created_at" field's value of the PayOrder entity.
|
|
// If the PayOrder object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayOrderMutation) OldCreatedAt(ctx context.Context) (v time.Time, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldCreatedAt is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldCreatedAt requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldCreatedAt: %w", err)
|
|
}
|
|
return oldValue.CreatedAt, nil
|
|
}
|
|
|
|
// ResetCreatedAt resets all changes to the "created_at" field.
|
|
func (m *PayOrderMutation) ResetCreatedAt() {
|
|
m.created_at = nil
|
|
}
|
|
|
|
// SetUpdatedAt sets the "updated_at" field.
|
|
func (m *PayOrderMutation) SetUpdatedAt(t time.Time) {
|
|
m.updated_at = &t
|
|
}
|
|
|
|
// UpdatedAt returns the value of the "updated_at" field in the mutation.
|
|
func (m *PayOrderMutation) UpdatedAt() (r time.Time, exists bool) {
|
|
v := m.updated_at
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldUpdatedAt returns the old "updated_at" field's value of the PayOrder entity.
|
|
// If the PayOrder object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayOrderMutation) OldUpdatedAt(ctx context.Context) (v time.Time, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldUpdatedAt is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldUpdatedAt requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldUpdatedAt: %w", err)
|
|
}
|
|
return oldValue.UpdatedAt, nil
|
|
}
|
|
|
|
// ResetUpdatedAt resets all changes to the "updated_at" field.
|
|
func (m *PayOrderMutation) ResetUpdatedAt() {
|
|
m.updated_at = nil
|
|
}
|
|
|
|
// SetStatus sets the "status" field.
|
|
func (m *PayOrderMutation) SetStatus(u uint8) {
|
|
m.status = &u
|
|
m.addstatus = nil
|
|
}
|
|
|
|
// Status returns the value of the "status" field in the mutation.
|
|
func (m *PayOrderMutation) Status() (r uint8, exists bool) {
|
|
v := m.status
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldStatus returns the old "status" field's value of the PayOrder entity.
|
|
// If the PayOrder object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayOrderMutation) OldStatus(ctx context.Context) (v uint8, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldStatus is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldStatus requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldStatus: %w", err)
|
|
}
|
|
return oldValue.Status, nil
|
|
}
|
|
|
|
// AddStatus adds u to the "status" field.
|
|
func (m *PayOrderMutation) AddStatus(u int8) {
|
|
if m.addstatus != nil {
|
|
*m.addstatus += u
|
|
} else {
|
|
m.addstatus = &u
|
|
}
|
|
}
|
|
|
|
// AddedStatus returns the value that was added to the "status" field in this mutation.
|
|
func (m *PayOrderMutation) AddedStatus() (r int8, exists bool) {
|
|
v := m.addstatus
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// ClearStatus clears the value of the "status" field.
|
|
func (m *PayOrderMutation) ClearStatus() {
|
|
m.status = nil
|
|
m.addstatus = nil
|
|
m.clearedFields[payorder.FieldStatus] = struct{}{}
|
|
}
|
|
|
|
// StatusCleared returns if the "status" field was cleared in this mutation.
|
|
func (m *PayOrderMutation) StatusCleared() bool {
|
|
_, ok := m.clearedFields[payorder.FieldStatus]
|
|
return ok
|
|
}
|
|
|
|
// ResetStatus resets all changes to the "status" field.
|
|
func (m *PayOrderMutation) ResetStatus() {
|
|
m.status = nil
|
|
m.addstatus = nil
|
|
delete(m.clearedFields, payorder.FieldStatus)
|
|
}
|
|
|
|
// SetTenantID sets the "tenant_id" field.
|
|
func (m *PayOrderMutation) SetTenantID(u uint64) {
|
|
m.tenant_id = &u
|
|
m.addtenant_id = nil
|
|
}
|
|
|
|
// TenantID returns the value of the "tenant_id" field in the mutation.
|
|
func (m *PayOrderMutation) TenantID() (r uint64, exists bool) {
|
|
v := m.tenant_id
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldTenantID returns the old "tenant_id" field's value of the PayOrder entity.
|
|
// If the PayOrder object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayOrderMutation) OldTenantID(ctx context.Context) (v uint64, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldTenantID is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldTenantID requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldTenantID: %w", err)
|
|
}
|
|
return oldValue.TenantID, nil
|
|
}
|
|
|
|
// AddTenantID adds u to the "tenant_id" field.
|
|
func (m *PayOrderMutation) AddTenantID(u int64) {
|
|
if m.addtenant_id != nil {
|
|
*m.addtenant_id += u
|
|
} else {
|
|
m.addtenant_id = &u
|
|
}
|
|
}
|
|
|
|
// AddedTenantID returns the value that was added to the "tenant_id" field in this mutation.
|
|
func (m *PayOrderMutation) AddedTenantID() (r int64, exists bool) {
|
|
v := m.addtenant_id
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// ResetTenantID resets all changes to the "tenant_id" field.
|
|
func (m *PayOrderMutation) ResetTenantID() {
|
|
m.tenant_id = nil
|
|
m.addtenant_id = nil
|
|
}
|
|
|
|
// SetDeletedAt sets the "deleted_at" field.
|
|
func (m *PayOrderMutation) SetDeletedAt(t time.Time) {
|
|
m.deleted_at = &t
|
|
}
|
|
|
|
// DeletedAt returns the value of the "deleted_at" field in the mutation.
|
|
func (m *PayOrderMutation) DeletedAt() (r time.Time, exists bool) {
|
|
v := m.deleted_at
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldDeletedAt returns the old "deleted_at" field's value of the PayOrder entity.
|
|
// If the PayOrder object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayOrderMutation) OldDeletedAt(ctx context.Context) (v time.Time, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldDeletedAt is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldDeletedAt requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldDeletedAt: %w", err)
|
|
}
|
|
return oldValue.DeletedAt, nil
|
|
}
|
|
|
|
// ClearDeletedAt clears the value of the "deleted_at" field.
|
|
func (m *PayOrderMutation) ClearDeletedAt() {
|
|
m.deleted_at = nil
|
|
m.clearedFields[payorder.FieldDeletedAt] = struct{}{}
|
|
}
|
|
|
|
// DeletedAtCleared returns if the "deleted_at" field was cleared in this mutation.
|
|
func (m *PayOrderMutation) DeletedAtCleared() bool {
|
|
_, ok := m.clearedFields[payorder.FieldDeletedAt]
|
|
return ok
|
|
}
|
|
|
|
// ResetDeletedAt resets all changes to the "deleted_at" field.
|
|
func (m *PayOrderMutation) ResetDeletedAt() {
|
|
m.deleted_at = nil
|
|
delete(m.clearedFields, payorder.FieldDeletedAt)
|
|
}
|
|
|
|
// SetChannelID sets the "channel_id" field.
|
|
func (m *PayOrderMutation) SetChannelID(u uint64) {
|
|
m.channel = &u
|
|
}
|
|
|
|
// ChannelID returns the value of the "channel_id" field in the mutation.
|
|
func (m *PayOrderMutation) ChannelID() (r uint64, exists bool) {
|
|
v := m.channel
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldChannelID returns the old "channel_id" field's value of the PayOrder entity.
|
|
// If the PayOrder object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayOrderMutation) OldChannelID(ctx context.Context) (v uint64, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldChannelID is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldChannelID requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldChannelID: %w", err)
|
|
}
|
|
return oldValue.ChannelID, nil
|
|
}
|
|
|
|
// ResetChannelID resets all changes to the "channel_id" field.
|
|
func (m *PayOrderMutation) ResetChannelID() {
|
|
m.channel = nil
|
|
}
|
|
|
|
// SetUserID sets the "user_id" field.
|
|
func (m *PayOrderMutation) SetUserID(u uint64) {
|
|
m.user_id = &u
|
|
m.adduser_id = nil
|
|
}
|
|
|
|
// UserID returns the value of the "user_id" field in the mutation.
|
|
func (m *PayOrderMutation) UserID() (r uint64, exists bool) {
|
|
v := m.user_id
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldUserID returns the old "user_id" field's value of the PayOrder entity.
|
|
// If the PayOrder object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayOrderMutation) OldUserID(ctx context.Context) (v uint64, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldUserID is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldUserID requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldUserID: %w", err)
|
|
}
|
|
return oldValue.UserID, nil
|
|
}
|
|
|
|
// AddUserID adds u to the "user_id" field.
|
|
func (m *PayOrderMutation) AddUserID(u int64) {
|
|
if m.adduser_id != nil {
|
|
*m.adduser_id += u
|
|
} else {
|
|
m.adduser_id = &u
|
|
}
|
|
}
|
|
|
|
// AddedUserID returns the value that was added to the "user_id" field in this mutation.
|
|
func (m *PayOrderMutation) AddedUserID() (r int64, exists bool) {
|
|
v := m.adduser_id
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// ResetUserID resets all changes to the "user_id" field.
|
|
func (m *PayOrderMutation) ResetUserID() {
|
|
m.user_id = nil
|
|
m.adduser_id = nil
|
|
}
|
|
|
|
// SetSubject sets the "subject" field.
|
|
func (m *PayOrderMutation) SetSubject(s string) {
|
|
m.subject = &s
|
|
}
|
|
|
|
// Subject returns the value of the "subject" field in the mutation.
|
|
func (m *PayOrderMutation) Subject() (r string, exists bool) {
|
|
v := m.subject
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldSubject returns the old "subject" field's value of the PayOrder entity.
|
|
// If the PayOrder object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayOrderMutation) OldSubject(ctx context.Context) (v string, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldSubject is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldSubject requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldSubject: %w", err)
|
|
}
|
|
return oldValue.Subject, nil
|
|
}
|
|
|
|
// ResetSubject resets all changes to the "subject" field.
|
|
func (m *PayOrderMutation) ResetSubject() {
|
|
m.subject = nil
|
|
}
|
|
|
|
// SetBody sets the "body" field.
|
|
func (m *PayOrderMutation) SetBody(s string) {
|
|
m.body = &s
|
|
}
|
|
|
|
// Body returns the value of the "body" field in the mutation.
|
|
func (m *PayOrderMutation) Body() (r string, exists bool) {
|
|
v := m.body
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldBody returns the old "body" field's value of the PayOrder entity.
|
|
// If the PayOrder object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayOrderMutation) OldBody(ctx context.Context) (v string, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldBody is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldBody requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldBody: %w", err)
|
|
}
|
|
return oldValue.Body, nil
|
|
}
|
|
|
|
// ResetBody resets all changes to the "body" field.
|
|
func (m *PayOrderMutation) ResetBody() {
|
|
m.body = nil
|
|
}
|
|
|
|
// SetNotifyURL sets the "notify_url" field.
|
|
func (m *PayOrderMutation) SetNotifyURL(s string) {
|
|
m.notify_url = &s
|
|
}
|
|
|
|
// NotifyURL returns the value of the "notify_url" field in the mutation.
|
|
func (m *PayOrderMutation) NotifyURL() (r string, exists bool) {
|
|
v := m.notify_url
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldNotifyURL returns the old "notify_url" field's value of the PayOrder entity.
|
|
// If the PayOrder object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayOrderMutation) OldNotifyURL(ctx context.Context) (v string, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldNotifyURL is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldNotifyURL requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldNotifyURL: %w", err)
|
|
}
|
|
return oldValue.NotifyURL, nil
|
|
}
|
|
|
|
// ResetNotifyURL resets all changes to the "notify_url" field.
|
|
func (m *PayOrderMutation) ResetNotifyURL() {
|
|
m.notify_url = nil
|
|
}
|
|
|
|
// SetAmount sets the "amount" field.
|
|
func (m *PayOrderMutation) SetAmount(u uint64) {
|
|
m.amount = &u
|
|
m.addamount = nil
|
|
}
|
|
|
|
// Amount returns the value of the "amount" field in the mutation.
|
|
func (m *PayOrderMutation) Amount() (r uint64, exists bool) {
|
|
v := m.amount
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldAmount returns the old "amount" field's value of the PayOrder entity.
|
|
// If the PayOrder object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayOrderMutation) OldAmount(ctx context.Context) (v uint64, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldAmount is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldAmount requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldAmount: %w", err)
|
|
}
|
|
return oldValue.Amount, nil
|
|
}
|
|
|
|
// AddAmount adds u to the "amount" field.
|
|
func (m *PayOrderMutation) AddAmount(u int64) {
|
|
if m.addamount != nil {
|
|
*m.addamount += u
|
|
} else {
|
|
m.addamount = &u
|
|
}
|
|
}
|
|
|
|
// AddedAmount returns the value that was added to the "amount" field in this mutation.
|
|
func (m *PayOrderMutation) AddedAmount() (r int64, exists bool) {
|
|
v := m.addamount
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// ResetAmount resets all changes to the "amount" field.
|
|
func (m *PayOrderMutation) ResetAmount() {
|
|
m.amount = nil
|
|
m.addamount = nil
|
|
}
|
|
|
|
// SetPaySource sets the "pay_source" field.
|
|
func (m *PayOrderMutation) SetPaySource(s string) {
|
|
m.pay_source = &s
|
|
}
|
|
|
|
// PaySource returns the value of the "pay_source" field in the mutation.
|
|
func (m *PayOrderMutation) PaySource() (r string, exists bool) {
|
|
v := m.pay_source
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldPaySource returns the old "pay_source" field's value of the PayOrder entity.
|
|
// If the PayOrder object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayOrderMutation) OldPaySource(ctx context.Context) (v string, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldPaySource is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldPaySource requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldPaySource: %w", err)
|
|
}
|
|
return oldValue.PaySource, nil
|
|
}
|
|
|
|
// ClearPaySource clears the value of the "pay_source" field.
|
|
func (m *PayOrderMutation) ClearPaySource() {
|
|
m.pay_source = nil
|
|
m.clearedFields[payorder.FieldPaySource] = struct{}{}
|
|
}
|
|
|
|
// PaySourceCleared returns if the "pay_source" field was cleared in this mutation.
|
|
func (m *PayOrderMutation) PaySourceCleared() bool {
|
|
_, ok := m.clearedFields[payorder.FieldPaySource]
|
|
return ok
|
|
}
|
|
|
|
// ResetPaySource resets all changes to the "pay_source" field.
|
|
func (m *PayOrderMutation) ResetPaySource() {
|
|
m.pay_source = nil
|
|
delete(m.clearedFields, payorder.FieldPaySource)
|
|
}
|
|
|
|
// SetChannelFeeRate sets the "channel_fee_rate" field.
|
|
func (m *PayOrderMutation) SetChannelFeeRate(s string) {
|
|
m.channel_fee_rate = &s
|
|
}
|
|
|
|
// ChannelFeeRate returns the value of the "channel_fee_rate" field in the mutation.
|
|
func (m *PayOrderMutation) ChannelFeeRate() (r string, exists bool) {
|
|
v := m.channel_fee_rate
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldChannelFeeRate returns the old "channel_fee_rate" field's value of the PayOrder entity.
|
|
// If the PayOrder object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayOrderMutation) OldChannelFeeRate(ctx context.Context) (v string, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldChannelFeeRate is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldChannelFeeRate requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldChannelFeeRate: %w", err)
|
|
}
|
|
return oldValue.ChannelFeeRate, nil
|
|
}
|
|
|
|
// ResetChannelFeeRate resets all changes to the "channel_fee_rate" field.
|
|
func (m *PayOrderMutation) ResetChannelFeeRate() {
|
|
m.channel_fee_rate = nil
|
|
}
|
|
|
|
// SetChannelFee sets the "channel_fee" field.
|
|
func (m *PayOrderMutation) SetChannelFee(u uint64) {
|
|
m.channel_fee = &u
|
|
m.addchannel_fee = nil
|
|
}
|
|
|
|
// ChannelFee returns the value of the "channel_fee" field in the mutation.
|
|
func (m *PayOrderMutation) ChannelFee() (r uint64, exists bool) {
|
|
v := m.channel_fee
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldChannelFee returns the old "channel_fee" field's value of the PayOrder entity.
|
|
// If the PayOrder object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayOrderMutation) OldChannelFee(ctx context.Context) (v uint64, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldChannelFee is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldChannelFee requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldChannelFee: %w", err)
|
|
}
|
|
return oldValue.ChannelFee, nil
|
|
}
|
|
|
|
// AddChannelFee adds u to the "channel_fee" field.
|
|
func (m *PayOrderMutation) AddChannelFee(u int64) {
|
|
if m.addchannel_fee != nil {
|
|
*m.addchannel_fee += u
|
|
} else {
|
|
m.addchannel_fee = &u
|
|
}
|
|
}
|
|
|
|
// AddedChannelFee returns the value that was added to the "channel_fee" field in this mutation.
|
|
func (m *PayOrderMutation) AddedChannelFee() (r int64, exists bool) {
|
|
v := m.addchannel_fee
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// ResetChannelFee resets all changes to the "channel_fee" field.
|
|
func (m *PayOrderMutation) ResetChannelFee() {
|
|
m.channel_fee = nil
|
|
m.addchannel_fee = nil
|
|
}
|
|
|
|
// SetOrderStatus sets the "order_status" field.
|
|
func (m *PayOrderMutation) SetOrderStatus(s string) {
|
|
m.order_status = &s
|
|
}
|
|
|
|
// OrderStatus returns the value of the "order_status" field in the mutation.
|
|
func (m *PayOrderMutation) OrderStatus() (r string, exists bool) {
|
|
v := m.order_status
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldOrderStatus returns the old "order_status" field's value of the PayOrder entity.
|
|
// If the PayOrder object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayOrderMutation) OldOrderStatus(ctx context.Context) (v string, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldOrderStatus is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldOrderStatus requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldOrderStatus: %w", err)
|
|
}
|
|
return oldValue.OrderStatus, nil
|
|
}
|
|
|
|
// ResetOrderStatus resets all changes to the "order_status" field.
|
|
func (m *PayOrderMutation) ResetOrderStatus() {
|
|
m.order_status = nil
|
|
}
|
|
|
|
// SetUserIP sets the "user_ip" field.
|
|
func (m *PayOrderMutation) SetUserIP(s string) {
|
|
m.user_ip = &s
|
|
}
|
|
|
|
// UserIP returns the value of the "user_ip" field in the mutation.
|
|
func (m *PayOrderMutation) UserIP() (r string, exists bool) {
|
|
v := m.user_ip
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldUserIP returns the old "user_ip" field's value of the PayOrder entity.
|
|
// If the PayOrder object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayOrderMutation) OldUserIP(ctx context.Context) (v string, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldUserIP is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldUserIP requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldUserIP: %w", err)
|
|
}
|
|
return oldValue.UserIP, nil
|
|
}
|
|
|
|
// ClearUserIP clears the value of the "user_ip" field.
|
|
func (m *PayOrderMutation) ClearUserIP() {
|
|
m.user_ip = nil
|
|
m.clearedFields[payorder.FieldUserIP] = struct{}{}
|
|
}
|
|
|
|
// UserIPCleared returns if the "user_ip" field was cleared in this mutation.
|
|
func (m *PayOrderMutation) UserIPCleared() bool {
|
|
_, ok := m.clearedFields[payorder.FieldUserIP]
|
|
return ok
|
|
}
|
|
|
|
// ResetUserIP resets all changes to the "user_ip" field.
|
|
func (m *PayOrderMutation) ResetUserIP() {
|
|
m.user_ip = nil
|
|
delete(m.clearedFields, payorder.FieldUserIP)
|
|
}
|
|
|
|
// SetExpireTime sets the "expire_time" field.
|
|
func (m *PayOrderMutation) SetExpireTime(t time.Time) {
|
|
m.expire_time = &t
|
|
}
|
|
|
|
// ExpireTime returns the value of the "expire_time" field in the mutation.
|
|
func (m *PayOrderMutation) ExpireTime() (r time.Time, exists bool) {
|
|
v := m.expire_time
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldExpireTime returns the old "expire_time" field's value of the PayOrder entity.
|
|
// If the PayOrder object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayOrderMutation) OldExpireTime(ctx context.Context) (v time.Time, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldExpireTime is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldExpireTime requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldExpireTime: %w", err)
|
|
}
|
|
return oldValue.ExpireTime, nil
|
|
}
|
|
|
|
// ResetExpireTime resets all changes to the "expire_time" field.
|
|
func (m *PayOrderMutation) ResetExpireTime() {
|
|
m.expire_time = nil
|
|
}
|
|
|
|
// SetPayNo sets the "pay_no" field.
|
|
func (m *PayOrderMutation) SetPayNo(s string) {
|
|
m.pay_no = &s
|
|
}
|
|
|
|
// PayNo returns the value of the "pay_no" field in the mutation.
|
|
func (m *PayOrderMutation) PayNo() (r string, exists bool) {
|
|
v := m.pay_no
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldPayNo returns the old "pay_no" field's value of the PayOrder entity.
|
|
// If the PayOrder object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayOrderMutation) OldPayNo(ctx context.Context) (v string, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldPayNo is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldPayNo requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldPayNo: %w", err)
|
|
}
|
|
return oldValue.PayNo, nil
|
|
}
|
|
|
|
// ResetPayNo resets all changes to the "pay_no" field.
|
|
func (m *PayOrderMutation) ResetPayNo() {
|
|
m.pay_no = nil
|
|
}
|
|
|
|
// SetSuccessTime sets the "success_time" field.
|
|
func (m *PayOrderMutation) SetSuccessTime(t time.Time) {
|
|
m.success_time = &t
|
|
}
|
|
|
|
// SuccessTime returns the value of the "success_time" field in the mutation.
|
|
func (m *PayOrderMutation) SuccessTime() (r time.Time, exists bool) {
|
|
v := m.success_time
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldSuccessTime returns the old "success_time" field's value of the PayOrder entity.
|
|
// If the PayOrder object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayOrderMutation) OldSuccessTime(ctx context.Context) (v time.Time, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldSuccessTime is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldSuccessTime requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldSuccessTime: %w", err)
|
|
}
|
|
return oldValue.SuccessTime, nil
|
|
}
|
|
|
|
// ResetSuccessTime resets all changes to the "success_time" field.
|
|
func (m *PayOrderMutation) ResetSuccessTime() {
|
|
m.success_time = nil
|
|
}
|
|
|
|
// SetExtensionID sets the "extension_id" field.
|
|
func (m *PayOrderMutation) SetExtensionID(u uint64) {
|
|
m.extension_id = &u
|
|
m.addextension_id = nil
|
|
}
|
|
|
|
// ExtensionID returns the value of the "extension_id" field in the mutation.
|
|
func (m *PayOrderMutation) ExtensionID() (r uint64, exists bool) {
|
|
v := m.extension_id
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldExtensionID returns the old "extension_id" field's value of the PayOrder entity.
|
|
// If the PayOrder object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayOrderMutation) OldExtensionID(ctx context.Context) (v uint64, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldExtensionID is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldExtensionID requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldExtensionID: %w", err)
|
|
}
|
|
return oldValue.ExtensionID, nil
|
|
}
|
|
|
|
// AddExtensionID adds u to the "extension_id" field.
|
|
func (m *PayOrderMutation) AddExtensionID(u int64) {
|
|
if m.addextension_id != nil {
|
|
*m.addextension_id += u
|
|
} else {
|
|
m.addextension_id = &u
|
|
}
|
|
}
|
|
|
|
// AddedExtensionID returns the value that was added to the "extension_id" field in this mutation.
|
|
func (m *PayOrderMutation) AddedExtensionID() (r int64, exists bool) {
|
|
v := m.addextension_id
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// ClearExtensionID clears the value of the "extension_id" field.
|
|
func (m *PayOrderMutation) ClearExtensionID() {
|
|
m.extension_id = nil
|
|
m.addextension_id = nil
|
|
m.clearedFields[payorder.FieldExtensionID] = struct{}{}
|
|
}
|
|
|
|
// ExtensionIDCleared returns if the "extension_id" field was cleared in this mutation.
|
|
func (m *PayOrderMutation) ExtensionIDCleared() bool {
|
|
_, ok := m.clearedFields[payorder.FieldExtensionID]
|
|
return ok
|
|
}
|
|
|
|
// ResetExtensionID resets all changes to the "extension_id" field.
|
|
func (m *PayOrderMutation) ResetExtensionID() {
|
|
m.extension_id = nil
|
|
m.addextension_id = nil
|
|
delete(m.clearedFields, payorder.FieldExtensionID)
|
|
}
|
|
|
|
// SetTransactionID sets the "transaction_id" field.
|
|
func (m *PayOrderMutation) SetTransactionID(s string) {
|
|
m.transaction_id = &s
|
|
}
|
|
|
|
// TransactionID returns the value of the "transaction_id" field in the mutation.
|
|
func (m *PayOrderMutation) TransactionID() (r string, exists bool) {
|
|
v := m.transaction_id
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldTransactionID returns the old "transaction_id" field's value of the PayOrder entity.
|
|
// If the PayOrder object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayOrderMutation) OldTransactionID(ctx context.Context) (v string, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldTransactionID is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldTransactionID requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldTransactionID: %w", err)
|
|
}
|
|
return oldValue.TransactionID, nil
|
|
}
|
|
|
|
// ClearTransactionID clears the value of the "transaction_id" field.
|
|
func (m *PayOrderMutation) ClearTransactionID() {
|
|
m.transaction_id = nil
|
|
m.clearedFields[payorder.FieldTransactionID] = struct{}{}
|
|
}
|
|
|
|
// TransactionIDCleared returns if the "transaction_id" field was cleared in this mutation.
|
|
func (m *PayOrderMutation) TransactionIDCleared() bool {
|
|
_, ok := m.clearedFields[payorder.FieldTransactionID]
|
|
return ok
|
|
}
|
|
|
|
// ResetTransactionID resets all changes to the "transaction_id" field.
|
|
func (m *PayOrderMutation) ResetTransactionID() {
|
|
m.transaction_id = nil
|
|
delete(m.clearedFields, payorder.FieldTransactionID)
|
|
}
|
|
|
|
// SetCurrency sets the "currency" field.
|
|
func (m *PayOrderMutation) SetCurrency(s string) {
|
|
m.currency = &s
|
|
}
|
|
|
|
// Currency returns the value of the "currency" field in the mutation.
|
|
func (m *PayOrderMutation) Currency() (r string, exists bool) {
|
|
v := m.currency
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldCurrency returns the old "currency" field's value of the PayOrder entity.
|
|
// If the PayOrder object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayOrderMutation) OldCurrency(ctx context.Context) (v string, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldCurrency is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldCurrency requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldCurrency: %w", err)
|
|
}
|
|
return oldValue.Currency, nil
|
|
}
|
|
|
|
// ResetCurrency resets all changes to the "currency" field.
|
|
func (m *PayOrderMutation) ResetCurrency() {
|
|
m.currency = nil
|
|
}
|
|
|
|
// SetRefundPrice sets the "refund_price" field.
|
|
func (m *PayOrderMutation) SetRefundPrice(u uint64) {
|
|
m.refund_price = &u
|
|
m.addrefund_price = nil
|
|
}
|
|
|
|
// RefundPrice returns the value of the "refund_price" field in the mutation.
|
|
func (m *PayOrderMutation) RefundPrice() (r uint64, exists bool) {
|
|
v := m.refund_price
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldRefundPrice returns the old "refund_price" field's value of the PayOrder entity.
|
|
// If the PayOrder object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayOrderMutation) OldRefundPrice(ctx context.Context) (v uint64, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldRefundPrice is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldRefundPrice requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldRefundPrice: %w", err)
|
|
}
|
|
return oldValue.RefundPrice, nil
|
|
}
|
|
|
|
// AddRefundPrice adds u to the "refund_price" field.
|
|
func (m *PayOrderMutation) AddRefundPrice(u int64) {
|
|
if m.addrefund_price != nil {
|
|
*m.addrefund_price += u
|
|
} else {
|
|
m.addrefund_price = &u
|
|
}
|
|
}
|
|
|
|
// AddedRefundPrice returns the value that was added to the "refund_price" field in this mutation.
|
|
func (m *PayOrderMutation) AddedRefundPrice() (r int64, exists bool) {
|
|
v := m.addrefund_price
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// ResetRefundPrice resets all changes to the "refund_price" field.
|
|
func (m *PayOrderMutation) ResetRefundPrice() {
|
|
m.refund_price = nil
|
|
m.addrefund_price = nil
|
|
}
|
|
|
|
// SetChannelOrderNo sets the "channel_order_no" field.
|
|
func (m *PayOrderMutation) SetChannelOrderNo(s string) {
|
|
m.channel_order_no = &s
|
|
}
|
|
|
|
// ChannelOrderNo returns the value of the "channel_order_no" field in the mutation.
|
|
func (m *PayOrderMutation) ChannelOrderNo() (r string, exists bool) {
|
|
v := m.channel_order_no
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldChannelOrderNo returns the old "channel_order_no" field's value of the PayOrder entity.
|
|
// If the PayOrder object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayOrderMutation) OldChannelOrderNo(ctx context.Context) (v string, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldChannelOrderNo is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldChannelOrderNo requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldChannelOrderNo: %w", err)
|
|
}
|
|
return oldValue.ChannelOrderNo, nil
|
|
}
|
|
|
|
// ClearChannelOrderNo clears the value of the "channel_order_no" field.
|
|
func (m *PayOrderMutation) ClearChannelOrderNo() {
|
|
m.channel_order_no = nil
|
|
m.clearedFields[payorder.FieldChannelOrderNo] = struct{}{}
|
|
}
|
|
|
|
// ChannelOrderNoCleared returns if the "channel_order_no" field was cleared in this mutation.
|
|
func (m *PayOrderMutation) ChannelOrderNoCleared() bool {
|
|
_, ok := m.clearedFields[payorder.FieldChannelOrderNo]
|
|
return ok
|
|
}
|
|
|
|
// ResetChannelOrderNo resets all changes to the "channel_order_no" field.
|
|
func (m *PayOrderMutation) ResetChannelOrderNo() {
|
|
m.channel_order_no = nil
|
|
delete(m.clearedFields, payorder.FieldChannelOrderNo)
|
|
}
|
|
|
|
// SetChannelUserID sets the "channel_user_id" field.
|
|
func (m *PayOrderMutation) SetChannelUserID(s string) {
|
|
m.channel_user_id = &s
|
|
}
|
|
|
|
// ChannelUserID returns the value of the "channel_user_id" field in the mutation.
|
|
func (m *PayOrderMutation) ChannelUserID() (r string, exists bool) {
|
|
v := m.channel_user_id
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldChannelUserID returns the old "channel_user_id" field's value of the PayOrder entity.
|
|
// If the PayOrder object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayOrderMutation) OldChannelUserID(ctx context.Context) (v string, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldChannelUserID is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldChannelUserID requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldChannelUserID: %w", err)
|
|
}
|
|
return oldValue.ChannelUserID, nil
|
|
}
|
|
|
|
// ClearChannelUserID clears the value of the "channel_user_id" field.
|
|
func (m *PayOrderMutation) ClearChannelUserID() {
|
|
m.channel_user_id = nil
|
|
m.clearedFields[payorder.FieldChannelUserID] = struct{}{}
|
|
}
|
|
|
|
// ChannelUserIDCleared returns if the "channel_user_id" field was cleared in this mutation.
|
|
func (m *PayOrderMutation) ChannelUserIDCleared() bool {
|
|
_, ok := m.clearedFields[payorder.FieldChannelUserID]
|
|
return ok
|
|
}
|
|
|
|
// ResetChannelUserID resets all changes to the "channel_user_id" field.
|
|
func (m *PayOrderMutation) ResetChannelUserID() {
|
|
m.channel_user_id = nil
|
|
delete(m.clearedFields, payorder.FieldChannelUserID)
|
|
}
|
|
|
|
// ClearChannel clears the "channel" edge to the PayChannel entity.
|
|
func (m *PayOrderMutation) ClearChannel() {
|
|
m.clearedchannel = true
|
|
m.clearedFields[payorder.FieldChannelID] = struct{}{}
|
|
}
|
|
|
|
// ChannelCleared reports if the "channel" edge to the PayChannel entity was cleared.
|
|
func (m *PayOrderMutation) ChannelCleared() bool {
|
|
return m.clearedchannel
|
|
}
|
|
|
|
// ChannelIDs returns the "channel" edge IDs in the mutation.
|
|
// Note that IDs always returns len(IDs) <= 1 for unique edges, and you should use
|
|
// ChannelID instead. It exists only for internal usage by the builders.
|
|
func (m *PayOrderMutation) ChannelIDs() (ids []uint64) {
|
|
if id := m.channel; id != nil {
|
|
ids = append(ids, *id)
|
|
}
|
|
return
|
|
}
|
|
|
|
// ResetChannel resets all changes to the "channel" edge.
|
|
func (m *PayOrderMutation) ResetChannel() {
|
|
m.channel = nil
|
|
m.clearedchannel = false
|
|
}
|
|
|
|
// AddOrdersExtensionIDs adds the "orders_extension" edge to the PayOrderExtension entity by ids.
|
|
func (m *PayOrderMutation) AddOrdersExtensionIDs(ids ...uint64) {
|
|
if m.orders_extension == nil {
|
|
m.orders_extension = make(map[uint64]struct{})
|
|
}
|
|
for i := range ids {
|
|
m.orders_extension[ids[i]] = struct{}{}
|
|
}
|
|
}
|
|
|
|
// ClearOrdersExtension clears the "orders_extension" edge to the PayOrderExtension entity.
|
|
func (m *PayOrderMutation) ClearOrdersExtension() {
|
|
m.clearedorders_extension = true
|
|
}
|
|
|
|
// OrdersExtensionCleared reports if the "orders_extension" edge to the PayOrderExtension entity was cleared.
|
|
func (m *PayOrderMutation) OrdersExtensionCleared() bool {
|
|
return m.clearedorders_extension
|
|
}
|
|
|
|
// RemoveOrdersExtensionIDs removes the "orders_extension" edge to the PayOrderExtension entity by IDs.
|
|
func (m *PayOrderMutation) RemoveOrdersExtensionIDs(ids ...uint64) {
|
|
if m.removedorders_extension == nil {
|
|
m.removedorders_extension = make(map[uint64]struct{})
|
|
}
|
|
for i := range ids {
|
|
delete(m.orders_extension, ids[i])
|
|
m.removedorders_extension[ids[i]] = struct{}{}
|
|
}
|
|
}
|
|
|
|
// RemovedOrdersExtension returns the removed IDs of the "orders_extension" edge to the PayOrderExtension entity.
|
|
func (m *PayOrderMutation) RemovedOrdersExtensionIDs() (ids []uint64) {
|
|
for id := range m.removedorders_extension {
|
|
ids = append(ids, id)
|
|
}
|
|
return
|
|
}
|
|
|
|
// OrdersExtensionIDs returns the "orders_extension" edge IDs in the mutation.
|
|
func (m *PayOrderMutation) OrdersExtensionIDs() (ids []uint64) {
|
|
for id := range m.orders_extension {
|
|
ids = append(ids, id)
|
|
}
|
|
return
|
|
}
|
|
|
|
// ResetOrdersExtension resets all changes to the "orders_extension" edge.
|
|
func (m *PayOrderMutation) ResetOrdersExtension() {
|
|
m.orders_extension = nil
|
|
m.clearedorders_extension = false
|
|
m.removedorders_extension = nil
|
|
}
|
|
|
|
// AddNotifyTaskIDs adds the "notify_task" edge to the PayNotifyTask entity by ids.
|
|
func (m *PayOrderMutation) AddNotifyTaskIDs(ids ...uint64) {
|
|
if m.notify_task == nil {
|
|
m.notify_task = make(map[uint64]struct{})
|
|
}
|
|
for i := range ids {
|
|
m.notify_task[ids[i]] = struct{}{}
|
|
}
|
|
}
|
|
|
|
// ClearNotifyTask clears the "notify_task" edge to the PayNotifyTask entity.
|
|
func (m *PayOrderMutation) ClearNotifyTask() {
|
|
m.clearednotify_task = true
|
|
}
|
|
|
|
// NotifyTaskCleared reports if the "notify_task" edge to the PayNotifyTask entity was cleared.
|
|
func (m *PayOrderMutation) NotifyTaskCleared() bool {
|
|
return m.clearednotify_task
|
|
}
|
|
|
|
// RemoveNotifyTaskIDs removes the "notify_task" edge to the PayNotifyTask entity by IDs.
|
|
func (m *PayOrderMutation) RemoveNotifyTaskIDs(ids ...uint64) {
|
|
if m.removednotify_task == nil {
|
|
m.removednotify_task = make(map[uint64]struct{})
|
|
}
|
|
for i := range ids {
|
|
delete(m.notify_task, ids[i])
|
|
m.removednotify_task[ids[i]] = struct{}{}
|
|
}
|
|
}
|
|
|
|
// RemovedNotifyTask returns the removed IDs of the "notify_task" edge to the PayNotifyTask entity.
|
|
func (m *PayOrderMutation) RemovedNotifyTaskIDs() (ids []uint64) {
|
|
for id := range m.removednotify_task {
|
|
ids = append(ids, id)
|
|
}
|
|
return
|
|
}
|
|
|
|
// NotifyTaskIDs returns the "notify_task" edge IDs in the mutation.
|
|
func (m *PayOrderMutation) NotifyTaskIDs() (ids []uint64) {
|
|
for id := range m.notify_task {
|
|
ids = append(ids, id)
|
|
}
|
|
return
|
|
}
|
|
|
|
// ResetNotifyTask resets all changes to the "notify_task" edge.
|
|
func (m *PayOrderMutation) ResetNotifyTask() {
|
|
m.notify_task = nil
|
|
m.clearednotify_task = false
|
|
m.removednotify_task = nil
|
|
}
|
|
|
|
// AddRefundIDs adds the "refund" edge to the PayRefund entity by ids.
|
|
func (m *PayOrderMutation) AddRefundIDs(ids ...uint64) {
|
|
if m.refund == nil {
|
|
m.refund = make(map[uint64]struct{})
|
|
}
|
|
for i := range ids {
|
|
m.refund[ids[i]] = struct{}{}
|
|
}
|
|
}
|
|
|
|
// ClearRefund clears the "refund" edge to the PayRefund entity.
|
|
func (m *PayOrderMutation) ClearRefund() {
|
|
m.clearedrefund = true
|
|
}
|
|
|
|
// RefundCleared reports if the "refund" edge to the PayRefund entity was cleared.
|
|
func (m *PayOrderMutation) RefundCleared() bool {
|
|
return m.clearedrefund
|
|
}
|
|
|
|
// RemoveRefundIDs removes the "refund" edge to the PayRefund entity by IDs.
|
|
func (m *PayOrderMutation) RemoveRefundIDs(ids ...uint64) {
|
|
if m.removedrefund == nil {
|
|
m.removedrefund = make(map[uint64]struct{})
|
|
}
|
|
for i := range ids {
|
|
delete(m.refund, ids[i])
|
|
m.removedrefund[ids[i]] = struct{}{}
|
|
}
|
|
}
|
|
|
|
// RemovedRefund returns the removed IDs of the "refund" edge to the PayRefund entity.
|
|
func (m *PayOrderMutation) RemovedRefundIDs() (ids []uint64) {
|
|
for id := range m.removedrefund {
|
|
ids = append(ids, id)
|
|
}
|
|
return
|
|
}
|
|
|
|
// RefundIDs returns the "refund" edge IDs in the mutation.
|
|
func (m *PayOrderMutation) RefundIDs() (ids []uint64) {
|
|
for id := range m.refund {
|
|
ids = append(ids, id)
|
|
}
|
|
return
|
|
}
|
|
|
|
// ResetRefund resets all changes to the "refund" edge.
|
|
func (m *PayOrderMutation) ResetRefund() {
|
|
m.refund = nil
|
|
m.clearedrefund = false
|
|
m.removedrefund = nil
|
|
}
|
|
|
|
// Where appends a list predicates to the PayOrderMutation builder.
|
|
func (m *PayOrderMutation) Where(ps ...predicate.PayOrder) {
|
|
m.predicates = append(m.predicates, ps...)
|
|
}
|
|
|
|
// WhereP appends storage-level predicates to the PayOrderMutation builder. Using this method,
|
|
// users can use type-assertion to append predicates that do not depend on any generated package.
|
|
func (m *PayOrderMutation) WhereP(ps ...func(*sql.Selector)) {
|
|
p := make([]predicate.PayOrder, len(ps))
|
|
for i := range ps {
|
|
p[i] = ps[i]
|
|
}
|
|
m.Where(p...)
|
|
}
|
|
|
|
// Op returns the operation name.
|
|
func (m *PayOrderMutation) Op() Op {
|
|
return m.op
|
|
}
|
|
|
|
// SetOp allows setting the mutation operation.
|
|
func (m *PayOrderMutation) SetOp(op Op) {
|
|
m.op = op
|
|
}
|
|
|
|
// Type returns the node type of this mutation (PayOrder).
|
|
func (m *PayOrderMutation) Type() string {
|
|
return m.typ
|
|
}
|
|
|
|
// Fields returns all fields that were changed during this mutation. Note that in
|
|
// order to get all numeric fields that were incremented/decremented, call
|
|
// AddedFields().
|
|
func (m *PayOrderMutation) Fields() []string {
|
|
fields := make([]string, 0, 25)
|
|
if m.created_at != nil {
|
|
fields = append(fields, payorder.FieldCreatedAt)
|
|
}
|
|
if m.updated_at != nil {
|
|
fields = append(fields, payorder.FieldUpdatedAt)
|
|
}
|
|
if m.status != nil {
|
|
fields = append(fields, payorder.FieldStatus)
|
|
}
|
|
if m.tenant_id != nil {
|
|
fields = append(fields, payorder.FieldTenantID)
|
|
}
|
|
if m.deleted_at != nil {
|
|
fields = append(fields, payorder.FieldDeletedAt)
|
|
}
|
|
if m.channel != nil {
|
|
fields = append(fields, payorder.FieldChannelID)
|
|
}
|
|
if m.user_id != nil {
|
|
fields = append(fields, payorder.FieldUserID)
|
|
}
|
|
if m.subject != nil {
|
|
fields = append(fields, payorder.FieldSubject)
|
|
}
|
|
if m.body != nil {
|
|
fields = append(fields, payorder.FieldBody)
|
|
}
|
|
if m.notify_url != nil {
|
|
fields = append(fields, payorder.FieldNotifyURL)
|
|
}
|
|
if m.amount != nil {
|
|
fields = append(fields, payorder.FieldAmount)
|
|
}
|
|
if m.pay_source != nil {
|
|
fields = append(fields, payorder.FieldPaySource)
|
|
}
|
|
if m.channel_fee_rate != nil {
|
|
fields = append(fields, payorder.FieldChannelFeeRate)
|
|
}
|
|
if m.channel_fee != nil {
|
|
fields = append(fields, payorder.FieldChannelFee)
|
|
}
|
|
if m.order_status != nil {
|
|
fields = append(fields, payorder.FieldOrderStatus)
|
|
}
|
|
if m.user_ip != nil {
|
|
fields = append(fields, payorder.FieldUserIP)
|
|
}
|
|
if m.expire_time != nil {
|
|
fields = append(fields, payorder.FieldExpireTime)
|
|
}
|
|
if m.pay_no != nil {
|
|
fields = append(fields, payorder.FieldPayNo)
|
|
}
|
|
if m.success_time != nil {
|
|
fields = append(fields, payorder.FieldSuccessTime)
|
|
}
|
|
if m.extension_id != nil {
|
|
fields = append(fields, payorder.FieldExtensionID)
|
|
}
|
|
if m.transaction_id != nil {
|
|
fields = append(fields, payorder.FieldTransactionID)
|
|
}
|
|
if m.currency != nil {
|
|
fields = append(fields, payorder.FieldCurrency)
|
|
}
|
|
if m.refund_price != nil {
|
|
fields = append(fields, payorder.FieldRefundPrice)
|
|
}
|
|
if m.channel_order_no != nil {
|
|
fields = append(fields, payorder.FieldChannelOrderNo)
|
|
}
|
|
if m.channel_user_id != nil {
|
|
fields = append(fields, payorder.FieldChannelUserID)
|
|
}
|
|
return fields
|
|
}
|
|
|
|
// Field returns the value of a field with the given name. The second boolean
|
|
// return value indicates that this field was not set, or was not defined in the
|
|
// schema.
|
|
func (m *PayOrderMutation) Field(name string) (ent.Value, bool) {
|
|
switch name {
|
|
case payorder.FieldCreatedAt:
|
|
return m.CreatedAt()
|
|
case payorder.FieldUpdatedAt:
|
|
return m.UpdatedAt()
|
|
case payorder.FieldStatus:
|
|
return m.Status()
|
|
case payorder.FieldTenantID:
|
|
return m.TenantID()
|
|
case payorder.FieldDeletedAt:
|
|
return m.DeletedAt()
|
|
case payorder.FieldChannelID:
|
|
return m.ChannelID()
|
|
case payorder.FieldUserID:
|
|
return m.UserID()
|
|
case payorder.FieldSubject:
|
|
return m.Subject()
|
|
case payorder.FieldBody:
|
|
return m.Body()
|
|
case payorder.FieldNotifyURL:
|
|
return m.NotifyURL()
|
|
case payorder.FieldAmount:
|
|
return m.Amount()
|
|
case payorder.FieldPaySource:
|
|
return m.PaySource()
|
|
case payorder.FieldChannelFeeRate:
|
|
return m.ChannelFeeRate()
|
|
case payorder.FieldChannelFee:
|
|
return m.ChannelFee()
|
|
case payorder.FieldOrderStatus:
|
|
return m.OrderStatus()
|
|
case payorder.FieldUserIP:
|
|
return m.UserIP()
|
|
case payorder.FieldExpireTime:
|
|
return m.ExpireTime()
|
|
case payorder.FieldPayNo:
|
|
return m.PayNo()
|
|
case payorder.FieldSuccessTime:
|
|
return m.SuccessTime()
|
|
case payorder.FieldExtensionID:
|
|
return m.ExtensionID()
|
|
case payorder.FieldTransactionID:
|
|
return m.TransactionID()
|
|
case payorder.FieldCurrency:
|
|
return m.Currency()
|
|
case payorder.FieldRefundPrice:
|
|
return m.RefundPrice()
|
|
case payorder.FieldChannelOrderNo:
|
|
return m.ChannelOrderNo()
|
|
case payorder.FieldChannelUserID:
|
|
return m.ChannelUserID()
|
|
}
|
|
return nil, false
|
|
}
|
|
|
|
// OldField returns the old value of the field from the database. An error is
|
|
// returned if the mutation operation is not UpdateOne, or the query to the
|
|
// database failed.
|
|
func (m *PayOrderMutation) OldField(ctx context.Context, name string) (ent.Value, error) {
|
|
switch name {
|
|
case payorder.FieldCreatedAt:
|
|
return m.OldCreatedAt(ctx)
|
|
case payorder.FieldUpdatedAt:
|
|
return m.OldUpdatedAt(ctx)
|
|
case payorder.FieldStatus:
|
|
return m.OldStatus(ctx)
|
|
case payorder.FieldTenantID:
|
|
return m.OldTenantID(ctx)
|
|
case payorder.FieldDeletedAt:
|
|
return m.OldDeletedAt(ctx)
|
|
case payorder.FieldChannelID:
|
|
return m.OldChannelID(ctx)
|
|
case payorder.FieldUserID:
|
|
return m.OldUserID(ctx)
|
|
case payorder.FieldSubject:
|
|
return m.OldSubject(ctx)
|
|
case payorder.FieldBody:
|
|
return m.OldBody(ctx)
|
|
case payorder.FieldNotifyURL:
|
|
return m.OldNotifyURL(ctx)
|
|
case payorder.FieldAmount:
|
|
return m.OldAmount(ctx)
|
|
case payorder.FieldPaySource:
|
|
return m.OldPaySource(ctx)
|
|
case payorder.FieldChannelFeeRate:
|
|
return m.OldChannelFeeRate(ctx)
|
|
case payorder.FieldChannelFee:
|
|
return m.OldChannelFee(ctx)
|
|
case payorder.FieldOrderStatus:
|
|
return m.OldOrderStatus(ctx)
|
|
case payorder.FieldUserIP:
|
|
return m.OldUserIP(ctx)
|
|
case payorder.FieldExpireTime:
|
|
return m.OldExpireTime(ctx)
|
|
case payorder.FieldPayNo:
|
|
return m.OldPayNo(ctx)
|
|
case payorder.FieldSuccessTime:
|
|
return m.OldSuccessTime(ctx)
|
|
case payorder.FieldExtensionID:
|
|
return m.OldExtensionID(ctx)
|
|
case payorder.FieldTransactionID:
|
|
return m.OldTransactionID(ctx)
|
|
case payorder.FieldCurrency:
|
|
return m.OldCurrency(ctx)
|
|
case payorder.FieldRefundPrice:
|
|
return m.OldRefundPrice(ctx)
|
|
case payorder.FieldChannelOrderNo:
|
|
return m.OldChannelOrderNo(ctx)
|
|
case payorder.FieldChannelUserID:
|
|
return m.OldChannelUserID(ctx)
|
|
}
|
|
return nil, fmt.Errorf("unknown PayOrder field %s", name)
|
|
}
|
|
|
|
// SetField sets the value of a field with the given name. It returns an error if
|
|
// the field is not defined in the schema, or if the type mismatched the field
|
|
// type.
|
|
func (m *PayOrderMutation) SetField(name string, value ent.Value) error {
|
|
switch name {
|
|
case payorder.FieldCreatedAt:
|
|
v, ok := value.(time.Time)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetCreatedAt(v)
|
|
return nil
|
|
case payorder.FieldUpdatedAt:
|
|
v, ok := value.(time.Time)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetUpdatedAt(v)
|
|
return nil
|
|
case payorder.FieldStatus:
|
|
v, ok := value.(uint8)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetStatus(v)
|
|
return nil
|
|
case payorder.FieldTenantID:
|
|
v, ok := value.(uint64)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetTenantID(v)
|
|
return nil
|
|
case payorder.FieldDeletedAt:
|
|
v, ok := value.(time.Time)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetDeletedAt(v)
|
|
return nil
|
|
case payorder.FieldChannelID:
|
|
v, ok := value.(uint64)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetChannelID(v)
|
|
return nil
|
|
case payorder.FieldUserID:
|
|
v, ok := value.(uint64)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetUserID(v)
|
|
return nil
|
|
case payorder.FieldSubject:
|
|
v, ok := value.(string)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetSubject(v)
|
|
return nil
|
|
case payorder.FieldBody:
|
|
v, ok := value.(string)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetBody(v)
|
|
return nil
|
|
case payorder.FieldNotifyURL:
|
|
v, ok := value.(string)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetNotifyURL(v)
|
|
return nil
|
|
case payorder.FieldAmount:
|
|
v, ok := value.(uint64)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetAmount(v)
|
|
return nil
|
|
case payorder.FieldPaySource:
|
|
v, ok := value.(string)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetPaySource(v)
|
|
return nil
|
|
case payorder.FieldChannelFeeRate:
|
|
v, ok := value.(string)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetChannelFeeRate(v)
|
|
return nil
|
|
case payorder.FieldChannelFee:
|
|
v, ok := value.(uint64)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetChannelFee(v)
|
|
return nil
|
|
case payorder.FieldOrderStatus:
|
|
v, ok := value.(string)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetOrderStatus(v)
|
|
return nil
|
|
case payorder.FieldUserIP:
|
|
v, ok := value.(string)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetUserIP(v)
|
|
return nil
|
|
case payorder.FieldExpireTime:
|
|
v, ok := value.(time.Time)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetExpireTime(v)
|
|
return nil
|
|
case payorder.FieldPayNo:
|
|
v, ok := value.(string)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetPayNo(v)
|
|
return nil
|
|
case payorder.FieldSuccessTime:
|
|
v, ok := value.(time.Time)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetSuccessTime(v)
|
|
return nil
|
|
case payorder.FieldExtensionID:
|
|
v, ok := value.(uint64)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetExtensionID(v)
|
|
return nil
|
|
case payorder.FieldTransactionID:
|
|
v, ok := value.(string)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetTransactionID(v)
|
|
return nil
|
|
case payorder.FieldCurrency:
|
|
v, ok := value.(string)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetCurrency(v)
|
|
return nil
|
|
case payorder.FieldRefundPrice:
|
|
v, ok := value.(uint64)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetRefundPrice(v)
|
|
return nil
|
|
case payorder.FieldChannelOrderNo:
|
|
v, ok := value.(string)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetChannelOrderNo(v)
|
|
return nil
|
|
case payorder.FieldChannelUserID:
|
|
v, ok := value.(string)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetChannelUserID(v)
|
|
return nil
|
|
}
|
|
return fmt.Errorf("unknown PayOrder field %s", name)
|
|
}
|
|
|
|
// AddedFields returns all numeric fields that were incremented/decremented during
|
|
// this mutation.
|
|
func (m *PayOrderMutation) AddedFields() []string {
|
|
var fields []string
|
|
if m.addstatus != nil {
|
|
fields = append(fields, payorder.FieldStatus)
|
|
}
|
|
if m.addtenant_id != nil {
|
|
fields = append(fields, payorder.FieldTenantID)
|
|
}
|
|
if m.adduser_id != nil {
|
|
fields = append(fields, payorder.FieldUserID)
|
|
}
|
|
if m.addamount != nil {
|
|
fields = append(fields, payorder.FieldAmount)
|
|
}
|
|
if m.addchannel_fee != nil {
|
|
fields = append(fields, payorder.FieldChannelFee)
|
|
}
|
|
if m.addextension_id != nil {
|
|
fields = append(fields, payorder.FieldExtensionID)
|
|
}
|
|
if m.addrefund_price != nil {
|
|
fields = append(fields, payorder.FieldRefundPrice)
|
|
}
|
|
return fields
|
|
}
|
|
|
|
// AddedField returns the numeric value that was incremented/decremented on a field
|
|
// with the given name. The second boolean return value indicates that this field
|
|
// was not set, or was not defined in the schema.
|
|
func (m *PayOrderMutation) AddedField(name string) (ent.Value, bool) {
|
|
switch name {
|
|
case payorder.FieldStatus:
|
|
return m.AddedStatus()
|
|
case payorder.FieldTenantID:
|
|
return m.AddedTenantID()
|
|
case payorder.FieldUserID:
|
|
return m.AddedUserID()
|
|
case payorder.FieldAmount:
|
|
return m.AddedAmount()
|
|
case payorder.FieldChannelFee:
|
|
return m.AddedChannelFee()
|
|
case payorder.FieldExtensionID:
|
|
return m.AddedExtensionID()
|
|
case payorder.FieldRefundPrice:
|
|
return m.AddedRefundPrice()
|
|
}
|
|
return nil, false
|
|
}
|
|
|
|
// AddField adds the value to the field with the given name. It returns an error if
|
|
// the field is not defined in the schema, or if the type mismatched the field
|
|
// type.
|
|
func (m *PayOrderMutation) AddField(name string, value ent.Value) error {
|
|
switch name {
|
|
case payorder.FieldStatus:
|
|
v, ok := value.(int8)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.AddStatus(v)
|
|
return nil
|
|
case payorder.FieldTenantID:
|
|
v, ok := value.(int64)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.AddTenantID(v)
|
|
return nil
|
|
case payorder.FieldUserID:
|
|
v, ok := value.(int64)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.AddUserID(v)
|
|
return nil
|
|
case payorder.FieldAmount:
|
|
v, ok := value.(int64)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.AddAmount(v)
|
|
return nil
|
|
case payorder.FieldChannelFee:
|
|
v, ok := value.(int64)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.AddChannelFee(v)
|
|
return nil
|
|
case payorder.FieldExtensionID:
|
|
v, ok := value.(int64)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.AddExtensionID(v)
|
|
return nil
|
|
case payorder.FieldRefundPrice:
|
|
v, ok := value.(int64)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.AddRefundPrice(v)
|
|
return nil
|
|
}
|
|
return fmt.Errorf("unknown PayOrder numeric field %s", name)
|
|
}
|
|
|
|
// ClearedFields returns all nullable fields that were cleared during this
|
|
// mutation.
|
|
func (m *PayOrderMutation) ClearedFields() []string {
|
|
var fields []string
|
|
if m.FieldCleared(payorder.FieldStatus) {
|
|
fields = append(fields, payorder.FieldStatus)
|
|
}
|
|
if m.FieldCleared(payorder.FieldDeletedAt) {
|
|
fields = append(fields, payorder.FieldDeletedAt)
|
|
}
|
|
if m.FieldCleared(payorder.FieldPaySource) {
|
|
fields = append(fields, payorder.FieldPaySource)
|
|
}
|
|
if m.FieldCleared(payorder.FieldUserIP) {
|
|
fields = append(fields, payorder.FieldUserIP)
|
|
}
|
|
if m.FieldCleared(payorder.FieldExtensionID) {
|
|
fields = append(fields, payorder.FieldExtensionID)
|
|
}
|
|
if m.FieldCleared(payorder.FieldTransactionID) {
|
|
fields = append(fields, payorder.FieldTransactionID)
|
|
}
|
|
if m.FieldCleared(payorder.FieldChannelOrderNo) {
|
|
fields = append(fields, payorder.FieldChannelOrderNo)
|
|
}
|
|
if m.FieldCleared(payorder.FieldChannelUserID) {
|
|
fields = append(fields, payorder.FieldChannelUserID)
|
|
}
|
|
return fields
|
|
}
|
|
|
|
// FieldCleared returns a boolean indicating if a field with the given name was
|
|
// cleared in this mutation.
|
|
func (m *PayOrderMutation) FieldCleared(name string) bool {
|
|
_, ok := m.clearedFields[name]
|
|
return ok
|
|
}
|
|
|
|
// ClearField clears the value of the field with the given name. It returns an
|
|
// error if the field is not defined in the schema.
|
|
func (m *PayOrderMutation) ClearField(name string) error {
|
|
switch name {
|
|
case payorder.FieldStatus:
|
|
m.ClearStatus()
|
|
return nil
|
|
case payorder.FieldDeletedAt:
|
|
m.ClearDeletedAt()
|
|
return nil
|
|
case payorder.FieldPaySource:
|
|
m.ClearPaySource()
|
|
return nil
|
|
case payorder.FieldUserIP:
|
|
m.ClearUserIP()
|
|
return nil
|
|
case payorder.FieldExtensionID:
|
|
m.ClearExtensionID()
|
|
return nil
|
|
case payorder.FieldTransactionID:
|
|
m.ClearTransactionID()
|
|
return nil
|
|
case payorder.FieldChannelOrderNo:
|
|
m.ClearChannelOrderNo()
|
|
return nil
|
|
case payorder.FieldChannelUserID:
|
|
m.ClearChannelUserID()
|
|
return nil
|
|
}
|
|
return fmt.Errorf("unknown PayOrder nullable field %s", name)
|
|
}
|
|
|
|
// ResetField resets all changes in the mutation for the field with the given name.
|
|
// It returns an error if the field is not defined in the schema.
|
|
func (m *PayOrderMutation) ResetField(name string) error {
|
|
switch name {
|
|
case payorder.FieldCreatedAt:
|
|
m.ResetCreatedAt()
|
|
return nil
|
|
case payorder.FieldUpdatedAt:
|
|
m.ResetUpdatedAt()
|
|
return nil
|
|
case payorder.FieldStatus:
|
|
m.ResetStatus()
|
|
return nil
|
|
case payorder.FieldTenantID:
|
|
m.ResetTenantID()
|
|
return nil
|
|
case payorder.FieldDeletedAt:
|
|
m.ResetDeletedAt()
|
|
return nil
|
|
case payorder.FieldChannelID:
|
|
m.ResetChannelID()
|
|
return nil
|
|
case payorder.FieldUserID:
|
|
m.ResetUserID()
|
|
return nil
|
|
case payorder.FieldSubject:
|
|
m.ResetSubject()
|
|
return nil
|
|
case payorder.FieldBody:
|
|
m.ResetBody()
|
|
return nil
|
|
case payorder.FieldNotifyURL:
|
|
m.ResetNotifyURL()
|
|
return nil
|
|
case payorder.FieldAmount:
|
|
m.ResetAmount()
|
|
return nil
|
|
case payorder.FieldPaySource:
|
|
m.ResetPaySource()
|
|
return nil
|
|
case payorder.FieldChannelFeeRate:
|
|
m.ResetChannelFeeRate()
|
|
return nil
|
|
case payorder.FieldChannelFee:
|
|
m.ResetChannelFee()
|
|
return nil
|
|
case payorder.FieldOrderStatus:
|
|
m.ResetOrderStatus()
|
|
return nil
|
|
case payorder.FieldUserIP:
|
|
m.ResetUserIP()
|
|
return nil
|
|
case payorder.FieldExpireTime:
|
|
m.ResetExpireTime()
|
|
return nil
|
|
case payorder.FieldPayNo:
|
|
m.ResetPayNo()
|
|
return nil
|
|
case payorder.FieldSuccessTime:
|
|
m.ResetSuccessTime()
|
|
return nil
|
|
case payorder.FieldExtensionID:
|
|
m.ResetExtensionID()
|
|
return nil
|
|
case payorder.FieldTransactionID:
|
|
m.ResetTransactionID()
|
|
return nil
|
|
case payorder.FieldCurrency:
|
|
m.ResetCurrency()
|
|
return nil
|
|
case payorder.FieldRefundPrice:
|
|
m.ResetRefundPrice()
|
|
return nil
|
|
case payorder.FieldChannelOrderNo:
|
|
m.ResetChannelOrderNo()
|
|
return nil
|
|
case payorder.FieldChannelUserID:
|
|
m.ResetChannelUserID()
|
|
return nil
|
|
}
|
|
return fmt.Errorf("unknown PayOrder field %s", name)
|
|
}
|
|
|
|
// AddedEdges returns all edge names that were set/added in this mutation.
|
|
func (m *PayOrderMutation) AddedEdges() []string {
|
|
edges := make([]string, 0, 4)
|
|
if m.channel != nil {
|
|
edges = append(edges, payorder.EdgeChannel)
|
|
}
|
|
if m.orders_extension != nil {
|
|
edges = append(edges, payorder.EdgeOrdersExtension)
|
|
}
|
|
if m.notify_task != nil {
|
|
edges = append(edges, payorder.EdgeNotifyTask)
|
|
}
|
|
if m.refund != nil {
|
|
edges = append(edges, payorder.EdgeRefund)
|
|
}
|
|
return edges
|
|
}
|
|
|
|
// AddedIDs returns all IDs (to other nodes) that were added for the given edge
|
|
// name in this mutation.
|
|
func (m *PayOrderMutation) AddedIDs(name string) []ent.Value {
|
|
switch name {
|
|
case payorder.EdgeChannel:
|
|
if id := m.channel; id != nil {
|
|
return []ent.Value{*id}
|
|
}
|
|
case payorder.EdgeOrdersExtension:
|
|
ids := make([]ent.Value, 0, len(m.orders_extension))
|
|
for id := range m.orders_extension {
|
|
ids = append(ids, id)
|
|
}
|
|
return ids
|
|
case payorder.EdgeNotifyTask:
|
|
ids := make([]ent.Value, 0, len(m.notify_task))
|
|
for id := range m.notify_task {
|
|
ids = append(ids, id)
|
|
}
|
|
return ids
|
|
case payorder.EdgeRefund:
|
|
ids := make([]ent.Value, 0, len(m.refund))
|
|
for id := range m.refund {
|
|
ids = append(ids, id)
|
|
}
|
|
return ids
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// RemovedEdges returns all edge names that were removed in this mutation.
|
|
func (m *PayOrderMutation) RemovedEdges() []string {
|
|
edges := make([]string, 0, 4)
|
|
if m.removedorders_extension != nil {
|
|
edges = append(edges, payorder.EdgeOrdersExtension)
|
|
}
|
|
if m.removednotify_task != nil {
|
|
edges = append(edges, payorder.EdgeNotifyTask)
|
|
}
|
|
if m.removedrefund != nil {
|
|
edges = append(edges, payorder.EdgeRefund)
|
|
}
|
|
return edges
|
|
}
|
|
|
|
// RemovedIDs returns all IDs (to other nodes) that were removed for the edge with
|
|
// the given name in this mutation.
|
|
func (m *PayOrderMutation) RemovedIDs(name string) []ent.Value {
|
|
switch name {
|
|
case payorder.EdgeOrdersExtension:
|
|
ids := make([]ent.Value, 0, len(m.removedorders_extension))
|
|
for id := range m.removedorders_extension {
|
|
ids = append(ids, id)
|
|
}
|
|
return ids
|
|
case payorder.EdgeNotifyTask:
|
|
ids := make([]ent.Value, 0, len(m.removednotify_task))
|
|
for id := range m.removednotify_task {
|
|
ids = append(ids, id)
|
|
}
|
|
return ids
|
|
case payorder.EdgeRefund:
|
|
ids := make([]ent.Value, 0, len(m.removedrefund))
|
|
for id := range m.removedrefund {
|
|
ids = append(ids, id)
|
|
}
|
|
return ids
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// ClearedEdges returns all edge names that were cleared in this mutation.
|
|
func (m *PayOrderMutation) ClearedEdges() []string {
|
|
edges := make([]string, 0, 4)
|
|
if m.clearedchannel {
|
|
edges = append(edges, payorder.EdgeChannel)
|
|
}
|
|
if m.clearedorders_extension {
|
|
edges = append(edges, payorder.EdgeOrdersExtension)
|
|
}
|
|
if m.clearednotify_task {
|
|
edges = append(edges, payorder.EdgeNotifyTask)
|
|
}
|
|
if m.clearedrefund {
|
|
edges = append(edges, payorder.EdgeRefund)
|
|
}
|
|
return edges
|
|
}
|
|
|
|
// EdgeCleared returns a boolean which indicates if the edge with the given name
|
|
// was cleared in this mutation.
|
|
func (m *PayOrderMutation) EdgeCleared(name string) bool {
|
|
switch name {
|
|
case payorder.EdgeChannel:
|
|
return m.clearedchannel
|
|
case payorder.EdgeOrdersExtension:
|
|
return m.clearedorders_extension
|
|
case payorder.EdgeNotifyTask:
|
|
return m.clearednotify_task
|
|
case payorder.EdgeRefund:
|
|
return m.clearedrefund
|
|
}
|
|
return false
|
|
}
|
|
|
|
// ClearEdge clears the value of the edge with the given name. It returns an error
|
|
// if that edge is not defined in the schema.
|
|
func (m *PayOrderMutation) ClearEdge(name string) error {
|
|
switch name {
|
|
case payorder.EdgeChannel:
|
|
m.ClearChannel()
|
|
return nil
|
|
}
|
|
return fmt.Errorf("unknown PayOrder unique edge %s", name)
|
|
}
|
|
|
|
// ResetEdge resets all changes to the edge with the given name in this mutation.
|
|
// It returns an error if the edge is not defined in the schema.
|
|
func (m *PayOrderMutation) ResetEdge(name string) error {
|
|
switch name {
|
|
case payorder.EdgeChannel:
|
|
m.ResetChannel()
|
|
return nil
|
|
case payorder.EdgeOrdersExtension:
|
|
m.ResetOrdersExtension()
|
|
return nil
|
|
case payorder.EdgeNotifyTask:
|
|
m.ResetNotifyTask()
|
|
return nil
|
|
case payorder.EdgeRefund:
|
|
m.ResetRefund()
|
|
return nil
|
|
}
|
|
return fmt.Errorf("unknown PayOrder edge %s", name)
|
|
}
|
|
|
|
// PayOrderExtensionMutation represents an operation that mutates the PayOrderExtension nodes in the graph.
|
|
type PayOrderExtensionMutation struct {
|
|
config
|
|
op Op
|
|
typ string
|
|
id *uint64
|
|
created_at *time.Time
|
|
updated_at *time.Time
|
|
status *uint8
|
|
addstatus *int8
|
|
tenant_id *uint64
|
|
addtenant_id *int64
|
|
deleted_at *time.Time
|
|
channel_extras *map[string]interface{}
|
|
channel_error_code *string
|
|
channel_error_msg *string
|
|
channel_notify_data *string
|
|
clearedFields map[string]struct{}
|
|
channel *uint64
|
|
clearedchannel bool
|
|
_order *uint64
|
|
cleared_order bool
|
|
done bool
|
|
oldValue func(context.Context) (*PayOrderExtension, error)
|
|
predicates []predicate.PayOrderExtension
|
|
}
|
|
|
|
var _ ent.Mutation = (*PayOrderExtensionMutation)(nil)
|
|
|
|
// payorderextensionOption allows management of the mutation configuration using functional options.
|
|
type payorderextensionOption func(*PayOrderExtensionMutation)
|
|
|
|
// newPayOrderExtensionMutation creates new mutation for the PayOrderExtension entity.
|
|
func newPayOrderExtensionMutation(c config, op Op, opts ...payorderextensionOption) *PayOrderExtensionMutation {
|
|
m := &PayOrderExtensionMutation{
|
|
config: c,
|
|
op: op,
|
|
typ: TypePayOrderExtension,
|
|
clearedFields: make(map[string]struct{}),
|
|
}
|
|
for _, opt := range opts {
|
|
opt(m)
|
|
}
|
|
return m
|
|
}
|
|
|
|
// withPayOrderExtensionID sets the ID field of the mutation.
|
|
func withPayOrderExtensionID(id uint64) payorderextensionOption {
|
|
return func(m *PayOrderExtensionMutation) {
|
|
var (
|
|
err error
|
|
once sync.Once
|
|
value *PayOrderExtension
|
|
)
|
|
m.oldValue = func(ctx context.Context) (*PayOrderExtension, error) {
|
|
once.Do(func() {
|
|
if m.done {
|
|
err = errors.New("querying old values post mutation is not allowed")
|
|
} else {
|
|
value, err = m.Client().PayOrderExtension.Get(ctx, id)
|
|
}
|
|
})
|
|
return value, err
|
|
}
|
|
m.id = &id
|
|
}
|
|
}
|
|
|
|
// withPayOrderExtension sets the old PayOrderExtension of the mutation.
|
|
func withPayOrderExtension(node *PayOrderExtension) payorderextensionOption {
|
|
return func(m *PayOrderExtensionMutation) {
|
|
m.oldValue = func(context.Context) (*PayOrderExtension, error) {
|
|
return node, nil
|
|
}
|
|
m.id = &node.ID
|
|
}
|
|
}
|
|
|
|
// Client returns a new `ent.Client` from the mutation. If the mutation was
|
|
// executed in a transaction (ent.Tx), a transactional client is returned.
|
|
func (m PayOrderExtensionMutation) Client() *Client {
|
|
client := &Client{config: m.config}
|
|
client.init()
|
|
return client
|
|
}
|
|
|
|
// Tx returns an `ent.Tx` for mutations that were executed in transactions;
|
|
// it returns an error otherwise.
|
|
func (m PayOrderExtensionMutation) Tx() (*Tx, error) {
|
|
if _, ok := m.driver.(*txDriver); !ok {
|
|
return nil, errors.New("ent: mutation is not running in a transaction")
|
|
}
|
|
tx := &Tx{config: m.config}
|
|
tx.init()
|
|
return tx, nil
|
|
}
|
|
|
|
// SetID sets the value of the id field. Note that this
|
|
// operation is only accepted on creation of PayOrderExtension entities.
|
|
func (m *PayOrderExtensionMutation) SetID(id uint64) {
|
|
m.id = &id
|
|
}
|
|
|
|
// ID returns the ID value in the mutation. Note that the ID is only available
|
|
// if it was provided to the builder or after it was returned from the database.
|
|
func (m *PayOrderExtensionMutation) ID() (id uint64, exists bool) {
|
|
if m.id == nil {
|
|
return
|
|
}
|
|
return *m.id, true
|
|
}
|
|
|
|
// IDs queries the database and returns the entity ids that match the mutation's predicate.
|
|
// That means, if the mutation is applied within a transaction with an isolation level such
|
|
// as sql.LevelSerializable, the returned ids match the ids of the rows that will be updated
|
|
// or updated by the mutation.
|
|
func (m *PayOrderExtensionMutation) IDs(ctx context.Context) ([]uint64, error) {
|
|
switch {
|
|
case m.op.Is(OpUpdateOne | OpDeleteOne):
|
|
id, exists := m.ID()
|
|
if exists {
|
|
return []uint64{id}, nil
|
|
}
|
|
fallthrough
|
|
case m.op.Is(OpUpdate | OpDelete):
|
|
return m.Client().PayOrderExtension.Query().Where(m.predicates...).IDs(ctx)
|
|
default:
|
|
return nil, fmt.Errorf("IDs is not allowed on %s operations", m.op)
|
|
}
|
|
}
|
|
|
|
// SetCreatedAt sets the "created_at" field.
|
|
func (m *PayOrderExtensionMutation) SetCreatedAt(t time.Time) {
|
|
m.created_at = &t
|
|
}
|
|
|
|
// CreatedAt returns the value of the "created_at" field in the mutation.
|
|
func (m *PayOrderExtensionMutation) CreatedAt() (r time.Time, exists bool) {
|
|
v := m.created_at
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldCreatedAt returns the old "created_at" field's value of the PayOrderExtension entity.
|
|
// If the PayOrderExtension object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayOrderExtensionMutation) OldCreatedAt(ctx context.Context) (v time.Time, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldCreatedAt is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldCreatedAt requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldCreatedAt: %w", err)
|
|
}
|
|
return oldValue.CreatedAt, nil
|
|
}
|
|
|
|
// ResetCreatedAt resets all changes to the "created_at" field.
|
|
func (m *PayOrderExtensionMutation) ResetCreatedAt() {
|
|
m.created_at = nil
|
|
}
|
|
|
|
// SetUpdatedAt sets the "updated_at" field.
|
|
func (m *PayOrderExtensionMutation) SetUpdatedAt(t time.Time) {
|
|
m.updated_at = &t
|
|
}
|
|
|
|
// UpdatedAt returns the value of the "updated_at" field in the mutation.
|
|
func (m *PayOrderExtensionMutation) UpdatedAt() (r time.Time, exists bool) {
|
|
v := m.updated_at
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldUpdatedAt returns the old "updated_at" field's value of the PayOrderExtension entity.
|
|
// If the PayOrderExtension object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayOrderExtensionMutation) OldUpdatedAt(ctx context.Context) (v time.Time, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldUpdatedAt is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldUpdatedAt requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldUpdatedAt: %w", err)
|
|
}
|
|
return oldValue.UpdatedAt, nil
|
|
}
|
|
|
|
// ResetUpdatedAt resets all changes to the "updated_at" field.
|
|
func (m *PayOrderExtensionMutation) ResetUpdatedAt() {
|
|
m.updated_at = nil
|
|
}
|
|
|
|
// SetStatus sets the "status" field.
|
|
func (m *PayOrderExtensionMutation) SetStatus(u uint8) {
|
|
m.status = &u
|
|
m.addstatus = nil
|
|
}
|
|
|
|
// Status returns the value of the "status" field in the mutation.
|
|
func (m *PayOrderExtensionMutation) Status() (r uint8, exists bool) {
|
|
v := m.status
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldStatus returns the old "status" field's value of the PayOrderExtension entity.
|
|
// If the PayOrderExtension object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayOrderExtensionMutation) OldStatus(ctx context.Context) (v uint8, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldStatus is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldStatus requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldStatus: %w", err)
|
|
}
|
|
return oldValue.Status, nil
|
|
}
|
|
|
|
// AddStatus adds u to the "status" field.
|
|
func (m *PayOrderExtensionMutation) AddStatus(u int8) {
|
|
if m.addstatus != nil {
|
|
*m.addstatus += u
|
|
} else {
|
|
m.addstatus = &u
|
|
}
|
|
}
|
|
|
|
// AddedStatus returns the value that was added to the "status" field in this mutation.
|
|
func (m *PayOrderExtensionMutation) AddedStatus() (r int8, exists bool) {
|
|
v := m.addstatus
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// ClearStatus clears the value of the "status" field.
|
|
func (m *PayOrderExtensionMutation) ClearStatus() {
|
|
m.status = nil
|
|
m.addstatus = nil
|
|
m.clearedFields[payorderextension.FieldStatus] = struct{}{}
|
|
}
|
|
|
|
// StatusCleared returns if the "status" field was cleared in this mutation.
|
|
func (m *PayOrderExtensionMutation) StatusCleared() bool {
|
|
_, ok := m.clearedFields[payorderextension.FieldStatus]
|
|
return ok
|
|
}
|
|
|
|
// ResetStatus resets all changes to the "status" field.
|
|
func (m *PayOrderExtensionMutation) ResetStatus() {
|
|
m.status = nil
|
|
m.addstatus = nil
|
|
delete(m.clearedFields, payorderextension.FieldStatus)
|
|
}
|
|
|
|
// SetTenantID sets the "tenant_id" field.
|
|
func (m *PayOrderExtensionMutation) SetTenantID(u uint64) {
|
|
m.tenant_id = &u
|
|
m.addtenant_id = nil
|
|
}
|
|
|
|
// TenantID returns the value of the "tenant_id" field in the mutation.
|
|
func (m *PayOrderExtensionMutation) TenantID() (r uint64, exists bool) {
|
|
v := m.tenant_id
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldTenantID returns the old "tenant_id" field's value of the PayOrderExtension entity.
|
|
// If the PayOrderExtension object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayOrderExtensionMutation) OldTenantID(ctx context.Context) (v uint64, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldTenantID is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldTenantID requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldTenantID: %w", err)
|
|
}
|
|
return oldValue.TenantID, nil
|
|
}
|
|
|
|
// AddTenantID adds u to the "tenant_id" field.
|
|
func (m *PayOrderExtensionMutation) AddTenantID(u int64) {
|
|
if m.addtenant_id != nil {
|
|
*m.addtenant_id += u
|
|
} else {
|
|
m.addtenant_id = &u
|
|
}
|
|
}
|
|
|
|
// AddedTenantID returns the value that was added to the "tenant_id" field in this mutation.
|
|
func (m *PayOrderExtensionMutation) AddedTenantID() (r int64, exists bool) {
|
|
v := m.addtenant_id
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// ResetTenantID resets all changes to the "tenant_id" field.
|
|
func (m *PayOrderExtensionMutation) ResetTenantID() {
|
|
m.tenant_id = nil
|
|
m.addtenant_id = nil
|
|
}
|
|
|
|
// SetDeletedAt sets the "deleted_at" field.
|
|
func (m *PayOrderExtensionMutation) SetDeletedAt(t time.Time) {
|
|
m.deleted_at = &t
|
|
}
|
|
|
|
// DeletedAt returns the value of the "deleted_at" field in the mutation.
|
|
func (m *PayOrderExtensionMutation) DeletedAt() (r time.Time, exists bool) {
|
|
v := m.deleted_at
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldDeletedAt returns the old "deleted_at" field's value of the PayOrderExtension entity.
|
|
// If the PayOrderExtension object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayOrderExtensionMutation) OldDeletedAt(ctx context.Context) (v time.Time, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldDeletedAt is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldDeletedAt requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldDeletedAt: %w", err)
|
|
}
|
|
return oldValue.DeletedAt, nil
|
|
}
|
|
|
|
// ClearDeletedAt clears the value of the "deleted_at" field.
|
|
func (m *PayOrderExtensionMutation) ClearDeletedAt() {
|
|
m.deleted_at = nil
|
|
m.clearedFields[payorderextension.FieldDeletedAt] = struct{}{}
|
|
}
|
|
|
|
// DeletedAtCleared returns if the "deleted_at" field was cleared in this mutation.
|
|
func (m *PayOrderExtensionMutation) DeletedAtCleared() bool {
|
|
_, ok := m.clearedFields[payorderextension.FieldDeletedAt]
|
|
return ok
|
|
}
|
|
|
|
// ResetDeletedAt resets all changes to the "deleted_at" field.
|
|
func (m *PayOrderExtensionMutation) ResetDeletedAt() {
|
|
m.deleted_at = nil
|
|
delete(m.clearedFields, payorderextension.FieldDeletedAt)
|
|
}
|
|
|
|
// SetOrderID sets the "order_id" field.
|
|
func (m *PayOrderExtensionMutation) SetOrderID(u uint64) {
|
|
m._order = &u
|
|
}
|
|
|
|
// OrderID returns the value of the "order_id" field in the mutation.
|
|
func (m *PayOrderExtensionMutation) OrderID() (r uint64, exists bool) {
|
|
v := m._order
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldOrderID returns the old "order_id" field's value of the PayOrderExtension entity.
|
|
// If the PayOrderExtension object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayOrderExtensionMutation) OldOrderID(ctx context.Context) (v uint64, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldOrderID is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldOrderID requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldOrderID: %w", err)
|
|
}
|
|
return oldValue.OrderID, nil
|
|
}
|
|
|
|
// ResetOrderID resets all changes to the "order_id" field.
|
|
func (m *PayOrderExtensionMutation) ResetOrderID() {
|
|
m._order = nil
|
|
}
|
|
|
|
// SetChannelID sets the "channel_id" field.
|
|
func (m *PayOrderExtensionMutation) SetChannelID(u uint64) {
|
|
m.channel = &u
|
|
}
|
|
|
|
// ChannelID returns the value of the "channel_id" field in the mutation.
|
|
func (m *PayOrderExtensionMutation) ChannelID() (r uint64, exists bool) {
|
|
v := m.channel
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldChannelID returns the old "channel_id" field's value of the PayOrderExtension entity.
|
|
// If the PayOrderExtension object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayOrderExtensionMutation) OldChannelID(ctx context.Context) (v uint64, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldChannelID is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldChannelID requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldChannelID: %w", err)
|
|
}
|
|
return oldValue.ChannelID, nil
|
|
}
|
|
|
|
// ResetChannelID resets all changes to the "channel_id" field.
|
|
func (m *PayOrderExtensionMutation) ResetChannelID() {
|
|
m.channel = nil
|
|
}
|
|
|
|
// SetChannelExtras sets the "channel_extras" field.
|
|
func (m *PayOrderExtensionMutation) SetChannelExtras(value map[string]interface{}) {
|
|
m.channel_extras = &value
|
|
}
|
|
|
|
// ChannelExtras returns the value of the "channel_extras" field in the mutation.
|
|
func (m *PayOrderExtensionMutation) ChannelExtras() (r map[string]interface{}, exists bool) {
|
|
v := m.channel_extras
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldChannelExtras returns the old "channel_extras" field's value of the PayOrderExtension entity.
|
|
// If the PayOrderExtension object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayOrderExtensionMutation) OldChannelExtras(ctx context.Context) (v map[string]interface{}, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldChannelExtras is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldChannelExtras requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldChannelExtras: %w", err)
|
|
}
|
|
return oldValue.ChannelExtras, nil
|
|
}
|
|
|
|
// ClearChannelExtras clears the value of the "channel_extras" field.
|
|
func (m *PayOrderExtensionMutation) ClearChannelExtras() {
|
|
m.channel_extras = nil
|
|
m.clearedFields[payorderextension.FieldChannelExtras] = struct{}{}
|
|
}
|
|
|
|
// ChannelExtrasCleared returns if the "channel_extras" field was cleared in this mutation.
|
|
func (m *PayOrderExtensionMutation) ChannelExtrasCleared() bool {
|
|
_, ok := m.clearedFields[payorderextension.FieldChannelExtras]
|
|
return ok
|
|
}
|
|
|
|
// ResetChannelExtras resets all changes to the "channel_extras" field.
|
|
func (m *PayOrderExtensionMutation) ResetChannelExtras() {
|
|
m.channel_extras = nil
|
|
delete(m.clearedFields, payorderextension.FieldChannelExtras)
|
|
}
|
|
|
|
// SetChannelErrorCode sets the "channel_error_code" field.
|
|
func (m *PayOrderExtensionMutation) SetChannelErrorCode(s string) {
|
|
m.channel_error_code = &s
|
|
}
|
|
|
|
// ChannelErrorCode returns the value of the "channel_error_code" field in the mutation.
|
|
func (m *PayOrderExtensionMutation) ChannelErrorCode() (r string, exists bool) {
|
|
v := m.channel_error_code
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldChannelErrorCode returns the old "channel_error_code" field's value of the PayOrderExtension entity.
|
|
// If the PayOrderExtension object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayOrderExtensionMutation) OldChannelErrorCode(ctx context.Context) (v string, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldChannelErrorCode is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldChannelErrorCode requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldChannelErrorCode: %w", err)
|
|
}
|
|
return oldValue.ChannelErrorCode, nil
|
|
}
|
|
|
|
// ClearChannelErrorCode clears the value of the "channel_error_code" field.
|
|
func (m *PayOrderExtensionMutation) ClearChannelErrorCode() {
|
|
m.channel_error_code = nil
|
|
m.clearedFields[payorderextension.FieldChannelErrorCode] = struct{}{}
|
|
}
|
|
|
|
// ChannelErrorCodeCleared returns if the "channel_error_code" field was cleared in this mutation.
|
|
func (m *PayOrderExtensionMutation) ChannelErrorCodeCleared() bool {
|
|
_, ok := m.clearedFields[payorderextension.FieldChannelErrorCode]
|
|
return ok
|
|
}
|
|
|
|
// ResetChannelErrorCode resets all changes to the "channel_error_code" field.
|
|
func (m *PayOrderExtensionMutation) ResetChannelErrorCode() {
|
|
m.channel_error_code = nil
|
|
delete(m.clearedFields, payorderextension.FieldChannelErrorCode)
|
|
}
|
|
|
|
// SetChannelErrorMsg sets the "channel_error_msg" field.
|
|
func (m *PayOrderExtensionMutation) SetChannelErrorMsg(s string) {
|
|
m.channel_error_msg = &s
|
|
}
|
|
|
|
// ChannelErrorMsg returns the value of the "channel_error_msg" field in the mutation.
|
|
func (m *PayOrderExtensionMutation) ChannelErrorMsg() (r string, exists bool) {
|
|
v := m.channel_error_msg
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldChannelErrorMsg returns the old "channel_error_msg" field's value of the PayOrderExtension entity.
|
|
// If the PayOrderExtension object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayOrderExtensionMutation) OldChannelErrorMsg(ctx context.Context) (v string, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldChannelErrorMsg is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldChannelErrorMsg requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldChannelErrorMsg: %w", err)
|
|
}
|
|
return oldValue.ChannelErrorMsg, nil
|
|
}
|
|
|
|
// ClearChannelErrorMsg clears the value of the "channel_error_msg" field.
|
|
func (m *PayOrderExtensionMutation) ClearChannelErrorMsg() {
|
|
m.channel_error_msg = nil
|
|
m.clearedFields[payorderextension.FieldChannelErrorMsg] = struct{}{}
|
|
}
|
|
|
|
// ChannelErrorMsgCleared returns if the "channel_error_msg" field was cleared in this mutation.
|
|
func (m *PayOrderExtensionMutation) ChannelErrorMsgCleared() bool {
|
|
_, ok := m.clearedFields[payorderextension.FieldChannelErrorMsg]
|
|
return ok
|
|
}
|
|
|
|
// ResetChannelErrorMsg resets all changes to the "channel_error_msg" field.
|
|
func (m *PayOrderExtensionMutation) ResetChannelErrorMsg() {
|
|
m.channel_error_msg = nil
|
|
delete(m.clearedFields, payorderextension.FieldChannelErrorMsg)
|
|
}
|
|
|
|
// SetChannelNotifyData sets the "channel_notify_data" field.
|
|
func (m *PayOrderExtensionMutation) SetChannelNotifyData(s string) {
|
|
m.channel_notify_data = &s
|
|
}
|
|
|
|
// ChannelNotifyData returns the value of the "channel_notify_data" field in the mutation.
|
|
func (m *PayOrderExtensionMutation) ChannelNotifyData() (r string, exists bool) {
|
|
v := m.channel_notify_data
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldChannelNotifyData returns the old "channel_notify_data" field's value of the PayOrderExtension entity.
|
|
// If the PayOrderExtension object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayOrderExtensionMutation) OldChannelNotifyData(ctx context.Context) (v string, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldChannelNotifyData is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldChannelNotifyData requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldChannelNotifyData: %w", err)
|
|
}
|
|
return oldValue.ChannelNotifyData, nil
|
|
}
|
|
|
|
// ClearChannelNotifyData clears the value of the "channel_notify_data" field.
|
|
func (m *PayOrderExtensionMutation) ClearChannelNotifyData() {
|
|
m.channel_notify_data = nil
|
|
m.clearedFields[payorderextension.FieldChannelNotifyData] = struct{}{}
|
|
}
|
|
|
|
// ChannelNotifyDataCleared returns if the "channel_notify_data" field was cleared in this mutation.
|
|
func (m *PayOrderExtensionMutation) ChannelNotifyDataCleared() bool {
|
|
_, ok := m.clearedFields[payorderextension.FieldChannelNotifyData]
|
|
return ok
|
|
}
|
|
|
|
// ResetChannelNotifyData resets all changes to the "channel_notify_data" field.
|
|
func (m *PayOrderExtensionMutation) ResetChannelNotifyData() {
|
|
m.channel_notify_data = nil
|
|
delete(m.clearedFields, payorderextension.FieldChannelNotifyData)
|
|
}
|
|
|
|
// ClearChannel clears the "channel" edge to the PayChannel entity.
|
|
func (m *PayOrderExtensionMutation) ClearChannel() {
|
|
m.clearedchannel = true
|
|
m.clearedFields[payorderextension.FieldChannelID] = struct{}{}
|
|
}
|
|
|
|
// ChannelCleared reports if the "channel" edge to the PayChannel entity was cleared.
|
|
func (m *PayOrderExtensionMutation) ChannelCleared() bool {
|
|
return m.clearedchannel
|
|
}
|
|
|
|
// ChannelIDs returns the "channel" edge IDs in the mutation.
|
|
// Note that IDs always returns len(IDs) <= 1 for unique edges, and you should use
|
|
// ChannelID instead. It exists only for internal usage by the builders.
|
|
func (m *PayOrderExtensionMutation) ChannelIDs() (ids []uint64) {
|
|
if id := m.channel; id != nil {
|
|
ids = append(ids, *id)
|
|
}
|
|
return
|
|
}
|
|
|
|
// ResetChannel resets all changes to the "channel" edge.
|
|
func (m *PayOrderExtensionMutation) ResetChannel() {
|
|
m.channel = nil
|
|
m.clearedchannel = false
|
|
}
|
|
|
|
// ClearOrder clears the "order" edge to the PayOrder entity.
|
|
func (m *PayOrderExtensionMutation) ClearOrder() {
|
|
m.cleared_order = true
|
|
m.clearedFields[payorderextension.FieldOrderID] = struct{}{}
|
|
}
|
|
|
|
// OrderCleared reports if the "order" edge to the PayOrder entity was cleared.
|
|
func (m *PayOrderExtensionMutation) OrderCleared() bool {
|
|
return m.cleared_order
|
|
}
|
|
|
|
// OrderIDs returns the "order" edge IDs in the mutation.
|
|
// Note that IDs always returns len(IDs) <= 1 for unique edges, and you should use
|
|
// OrderID instead. It exists only for internal usage by the builders.
|
|
func (m *PayOrderExtensionMutation) OrderIDs() (ids []uint64) {
|
|
if id := m._order; id != nil {
|
|
ids = append(ids, *id)
|
|
}
|
|
return
|
|
}
|
|
|
|
// ResetOrder resets all changes to the "order" edge.
|
|
func (m *PayOrderExtensionMutation) ResetOrder() {
|
|
m._order = nil
|
|
m.cleared_order = false
|
|
}
|
|
|
|
// Where appends a list predicates to the PayOrderExtensionMutation builder.
|
|
func (m *PayOrderExtensionMutation) Where(ps ...predicate.PayOrderExtension) {
|
|
m.predicates = append(m.predicates, ps...)
|
|
}
|
|
|
|
// WhereP appends storage-level predicates to the PayOrderExtensionMutation builder. Using this method,
|
|
// users can use type-assertion to append predicates that do not depend on any generated package.
|
|
func (m *PayOrderExtensionMutation) WhereP(ps ...func(*sql.Selector)) {
|
|
p := make([]predicate.PayOrderExtension, len(ps))
|
|
for i := range ps {
|
|
p[i] = ps[i]
|
|
}
|
|
m.Where(p...)
|
|
}
|
|
|
|
// Op returns the operation name.
|
|
func (m *PayOrderExtensionMutation) Op() Op {
|
|
return m.op
|
|
}
|
|
|
|
// SetOp allows setting the mutation operation.
|
|
func (m *PayOrderExtensionMutation) SetOp(op Op) {
|
|
m.op = op
|
|
}
|
|
|
|
// Type returns the node type of this mutation (PayOrderExtension).
|
|
func (m *PayOrderExtensionMutation) Type() string {
|
|
return m.typ
|
|
}
|
|
|
|
// Fields returns all fields that were changed during this mutation. Note that in
|
|
// order to get all numeric fields that were incremented/decremented, call
|
|
// AddedFields().
|
|
func (m *PayOrderExtensionMutation) Fields() []string {
|
|
fields := make([]string, 0, 11)
|
|
if m.created_at != nil {
|
|
fields = append(fields, payorderextension.FieldCreatedAt)
|
|
}
|
|
if m.updated_at != nil {
|
|
fields = append(fields, payorderextension.FieldUpdatedAt)
|
|
}
|
|
if m.status != nil {
|
|
fields = append(fields, payorderextension.FieldStatus)
|
|
}
|
|
if m.tenant_id != nil {
|
|
fields = append(fields, payorderextension.FieldTenantID)
|
|
}
|
|
if m.deleted_at != nil {
|
|
fields = append(fields, payorderextension.FieldDeletedAt)
|
|
}
|
|
if m._order != nil {
|
|
fields = append(fields, payorderextension.FieldOrderID)
|
|
}
|
|
if m.channel != nil {
|
|
fields = append(fields, payorderextension.FieldChannelID)
|
|
}
|
|
if m.channel_extras != nil {
|
|
fields = append(fields, payorderextension.FieldChannelExtras)
|
|
}
|
|
if m.channel_error_code != nil {
|
|
fields = append(fields, payorderextension.FieldChannelErrorCode)
|
|
}
|
|
if m.channel_error_msg != nil {
|
|
fields = append(fields, payorderextension.FieldChannelErrorMsg)
|
|
}
|
|
if m.channel_notify_data != nil {
|
|
fields = append(fields, payorderextension.FieldChannelNotifyData)
|
|
}
|
|
return fields
|
|
}
|
|
|
|
// Field returns the value of a field with the given name. The second boolean
|
|
// return value indicates that this field was not set, or was not defined in the
|
|
// schema.
|
|
func (m *PayOrderExtensionMutation) Field(name string) (ent.Value, bool) {
|
|
switch name {
|
|
case payorderextension.FieldCreatedAt:
|
|
return m.CreatedAt()
|
|
case payorderextension.FieldUpdatedAt:
|
|
return m.UpdatedAt()
|
|
case payorderextension.FieldStatus:
|
|
return m.Status()
|
|
case payorderextension.FieldTenantID:
|
|
return m.TenantID()
|
|
case payorderextension.FieldDeletedAt:
|
|
return m.DeletedAt()
|
|
case payorderextension.FieldOrderID:
|
|
return m.OrderID()
|
|
case payorderextension.FieldChannelID:
|
|
return m.ChannelID()
|
|
case payorderextension.FieldChannelExtras:
|
|
return m.ChannelExtras()
|
|
case payorderextension.FieldChannelErrorCode:
|
|
return m.ChannelErrorCode()
|
|
case payorderextension.FieldChannelErrorMsg:
|
|
return m.ChannelErrorMsg()
|
|
case payorderextension.FieldChannelNotifyData:
|
|
return m.ChannelNotifyData()
|
|
}
|
|
return nil, false
|
|
}
|
|
|
|
// OldField returns the old value of the field from the database. An error is
|
|
// returned if the mutation operation is not UpdateOne, or the query to the
|
|
// database failed.
|
|
func (m *PayOrderExtensionMutation) OldField(ctx context.Context, name string) (ent.Value, error) {
|
|
switch name {
|
|
case payorderextension.FieldCreatedAt:
|
|
return m.OldCreatedAt(ctx)
|
|
case payorderextension.FieldUpdatedAt:
|
|
return m.OldUpdatedAt(ctx)
|
|
case payorderextension.FieldStatus:
|
|
return m.OldStatus(ctx)
|
|
case payorderextension.FieldTenantID:
|
|
return m.OldTenantID(ctx)
|
|
case payorderextension.FieldDeletedAt:
|
|
return m.OldDeletedAt(ctx)
|
|
case payorderextension.FieldOrderID:
|
|
return m.OldOrderID(ctx)
|
|
case payorderextension.FieldChannelID:
|
|
return m.OldChannelID(ctx)
|
|
case payorderextension.FieldChannelExtras:
|
|
return m.OldChannelExtras(ctx)
|
|
case payorderextension.FieldChannelErrorCode:
|
|
return m.OldChannelErrorCode(ctx)
|
|
case payorderextension.FieldChannelErrorMsg:
|
|
return m.OldChannelErrorMsg(ctx)
|
|
case payorderextension.FieldChannelNotifyData:
|
|
return m.OldChannelNotifyData(ctx)
|
|
}
|
|
return nil, fmt.Errorf("unknown PayOrderExtension field %s", name)
|
|
}
|
|
|
|
// SetField sets the value of a field with the given name. It returns an error if
|
|
// the field is not defined in the schema, or if the type mismatched the field
|
|
// type.
|
|
func (m *PayOrderExtensionMutation) SetField(name string, value ent.Value) error {
|
|
switch name {
|
|
case payorderextension.FieldCreatedAt:
|
|
v, ok := value.(time.Time)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetCreatedAt(v)
|
|
return nil
|
|
case payorderextension.FieldUpdatedAt:
|
|
v, ok := value.(time.Time)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetUpdatedAt(v)
|
|
return nil
|
|
case payorderextension.FieldStatus:
|
|
v, ok := value.(uint8)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetStatus(v)
|
|
return nil
|
|
case payorderextension.FieldTenantID:
|
|
v, ok := value.(uint64)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetTenantID(v)
|
|
return nil
|
|
case payorderextension.FieldDeletedAt:
|
|
v, ok := value.(time.Time)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetDeletedAt(v)
|
|
return nil
|
|
case payorderextension.FieldOrderID:
|
|
v, ok := value.(uint64)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetOrderID(v)
|
|
return nil
|
|
case payorderextension.FieldChannelID:
|
|
v, ok := value.(uint64)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetChannelID(v)
|
|
return nil
|
|
case payorderextension.FieldChannelExtras:
|
|
v, ok := value.(map[string]interface{})
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetChannelExtras(v)
|
|
return nil
|
|
case payorderextension.FieldChannelErrorCode:
|
|
v, ok := value.(string)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetChannelErrorCode(v)
|
|
return nil
|
|
case payorderextension.FieldChannelErrorMsg:
|
|
v, ok := value.(string)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetChannelErrorMsg(v)
|
|
return nil
|
|
case payorderextension.FieldChannelNotifyData:
|
|
v, ok := value.(string)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetChannelNotifyData(v)
|
|
return nil
|
|
}
|
|
return fmt.Errorf("unknown PayOrderExtension field %s", name)
|
|
}
|
|
|
|
// AddedFields returns all numeric fields that were incremented/decremented during
|
|
// this mutation.
|
|
func (m *PayOrderExtensionMutation) AddedFields() []string {
|
|
var fields []string
|
|
if m.addstatus != nil {
|
|
fields = append(fields, payorderextension.FieldStatus)
|
|
}
|
|
if m.addtenant_id != nil {
|
|
fields = append(fields, payorderextension.FieldTenantID)
|
|
}
|
|
return fields
|
|
}
|
|
|
|
// AddedField returns the numeric value that was incremented/decremented on a field
|
|
// with the given name. The second boolean return value indicates that this field
|
|
// was not set, or was not defined in the schema.
|
|
func (m *PayOrderExtensionMutation) AddedField(name string) (ent.Value, bool) {
|
|
switch name {
|
|
case payorderextension.FieldStatus:
|
|
return m.AddedStatus()
|
|
case payorderextension.FieldTenantID:
|
|
return m.AddedTenantID()
|
|
}
|
|
return nil, false
|
|
}
|
|
|
|
// AddField adds the value to the field with the given name. It returns an error if
|
|
// the field is not defined in the schema, or if the type mismatched the field
|
|
// type.
|
|
func (m *PayOrderExtensionMutation) AddField(name string, value ent.Value) error {
|
|
switch name {
|
|
case payorderextension.FieldStatus:
|
|
v, ok := value.(int8)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.AddStatus(v)
|
|
return nil
|
|
case payorderextension.FieldTenantID:
|
|
v, ok := value.(int64)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.AddTenantID(v)
|
|
return nil
|
|
}
|
|
return fmt.Errorf("unknown PayOrderExtension numeric field %s", name)
|
|
}
|
|
|
|
// ClearedFields returns all nullable fields that were cleared during this
|
|
// mutation.
|
|
func (m *PayOrderExtensionMutation) ClearedFields() []string {
|
|
var fields []string
|
|
if m.FieldCleared(payorderextension.FieldStatus) {
|
|
fields = append(fields, payorderextension.FieldStatus)
|
|
}
|
|
if m.FieldCleared(payorderextension.FieldDeletedAt) {
|
|
fields = append(fields, payorderextension.FieldDeletedAt)
|
|
}
|
|
if m.FieldCleared(payorderextension.FieldChannelExtras) {
|
|
fields = append(fields, payorderextension.FieldChannelExtras)
|
|
}
|
|
if m.FieldCleared(payorderextension.FieldChannelErrorCode) {
|
|
fields = append(fields, payorderextension.FieldChannelErrorCode)
|
|
}
|
|
if m.FieldCleared(payorderextension.FieldChannelErrorMsg) {
|
|
fields = append(fields, payorderextension.FieldChannelErrorMsg)
|
|
}
|
|
if m.FieldCleared(payorderextension.FieldChannelNotifyData) {
|
|
fields = append(fields, payorderextension.FieldChannelNotifyData)
|
|
}
|
|
return fields
|
|
}
|
|
|
|
// FieldCleared returns a boolean indicating if a field with the given name was
|
|
// cleared in this mutation.
|
|
func (m *PayOrderExtensionMutation) FieldCleared(name string) bool {
|
|
_, ok := m.clearedFields[name]
|
|
return ok
|
|
}
|
|
|
|
// ClearField clears the value of the field with the given name. It returns an
|
|
// error if the field is not defined in the schema.
|
|
func (m *PayOrderExtensionMutation) ClearField(name string) error {
|
|
switch name {
|
|
case payorderextension.FieldStatus:
|
|
m.ClearStatus()
|
|
return nil
|
|
case payorderextension.FieldDeletedAt:
|
|
m.ClearDeletedAt()
|
|
return nil
|
|
case payorderextension.FieldChannelExtras:
|
|
m.ClearChannelExtras()
|
|
return nil
|
|
case payorderextension.FieldChannelErrorCode:
|
|
m.ClearChannelErrorCode()
|
|
return nil
|
|
case payorderextension.FieldChannelErrorMsg:
|
|
m.ClearChannelErrorMsg()
|
|
return nil
|
|
case payorderextension.FieldChannelNotifyData:
|
|
m.ClearChannelNotifyData()
|
|
return nil
|
|
}
|
|
return fmt.Errorf("unknown PayOrderExtension nullable field %s", name)
|
|
}
|
|
|
|
// ResetField resets all changes in the mutation for the field with the given name.
|
|
// It returns an error if the field is not defined in the schema.
|
|
func (m *PayOrderExtensionMutation) ResetField(name string) error {
|
|
switch name {
|
|
case payorderextension.FieldCreatedAt:
|
|
m.ResetCreatedAt()
|
|
return nil
|
|
case payorderextension.FieldUpdatedAt:
|
|
m.ResetUpdatedAt()
|
|
return nil
|
|
case payorderextension.FieldStatus:
|
|
m.ResetStatus()
|
|
return nil
|
|
case payorderextension.FieldTenantID:
|
|
m.ResetTenantID()
|
|
return nil
|
|
case payorderextension.FieldDeletedAt:
|
|
m.ResetDeletedAt()
|
|
return nil
|
|
case payorderextension.FieldOrderID:
|
|
m.ResetOrderID()
|
|
return nil
|
|
case payorderextension.FieldChannelID:
|
|
m.ResetChannelID()
|
|
return nil
|
|
case payorderextension.FieldChannelExtras:
|
|
m.ResetChannelExtras()
|
|
return nil
|
|
case payorderextension.FieldChannelErrorCode:
|
|
m.ResetChannelErrorCode()
|
|
return nil
|
|
case payorderextension.FieldChannelErrorMsg:
|
|
m.ResetChannelErrorMsg()
|
|
return nil
|
|
case payorderextension.FieldChannelNotifyData:
|
|
m.ResetChannelNotifyData()
|
|
return nil
|
|
}
|
|
return fmt.Errorf("unknown PayOrderExtension field %s", name)
|
|
}
|
|
|
|
// AddedEdges returns all edge names that were set/added in this mutation.
|
|
func (m *PayOrderExtensionMutation) AddedEdges() []string {
|
|
edges := make([]string, 0, 2)
|
|
if m.channel != nil {
|
|
edges = append(edges, payorderextension.EdgeChannel)
|
|
}
|
|
if m._order != nil {
|
|
edges = append(edges, payorderextension.EdgeOrder)
|
|
}
|
|
return edges
|
|
}
|
|
|
|
// AddedIDs returns all IDs (to other nodes) that were added for the given edge
|
|
// name in this mutation.
|
|
func (m *PayOrderExtensionMutation) AddedIDs(name string) []ent.Value {
|
|
switch name {
|
|
case payorderextension.EdgeChannel:
|
|
if id := m.channel; id != nil {
|
|
return []ent.Value{*id}
|
|
}
|
|
case payorderextension.EdgeOrder:
|
|
if id := m._order; id != nil {
|
|
return []ent.Value{*id}
|
|
}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// RemovedEdges returns all edge names that were removed in this mutation.
|
|
func (m *PayOrderExtensionMutation) RemovedEdges() []string {
|
|
edges := make([]string, 0, 2)
|
|
return edges
|
|
}
|
|
|
|
// RemovedIDs returns all IDs (to other nodes) that were removed for the edge with
|
|
// the given name in this mutation.
|
|
func (m *PayOrderExtensionMutation) RemovedIDs(name string) []ent.Value {
|
|
return nil
|
|
}
|
|
|
|
// ClearedEdges returns all edge names that were cleared in this mutation.
|
|
func (m *PayOrderExtensionMutation) ClearedEdges() []string {
|
|
edges := make([]string, 0, 2)
|
|
if m.clearedchannel {
|
|
edges = append(edges, payorderextension.EdgeChannel)
|
|
}
|
|
if m.cleared_order {
|
|
edges = append(edges, payorderextension.EdgeOrder)
|
|
}
|
|
return edges
|
|
}
|
|
|
|
// EdgeCleared returns a boolean which indicates if the edge with the given name
|
|
// was cleared in this mutation.
|
|
func (m *PayOrderExtensionMutation) EdgeCleared(name string) bool {
|
|
switch name {
|
|
case payorderextension.EdgeChannel:
|
|
return m.clearedchannel
|
|
case payorderextension.EdgeOrder:
|
|
return m.cleared_order
|
|
}
|
|
return false
|
|
}
|
|
|
|
// ClearEdge clears the value of the edge with the given name. It returns an error
|
|
// if that edge is not defined in the schema.
|
|
func (m *PayOrderExtensionMutation) ClearEdge(name string) error {
|
|
switch name {
|
|
case payorderextension.EdgeChannel:
|
|
m.ClearChannel()
|
|
return nil
|
|
case payorderextension.EdgeOrder:
|
|
m.ClearOrder()
|
|
return nil
|
|
}
|
|
return fmt.Errorf("unknown PayOrderExtension unique edge %s", name)
|
|
}
|
|
|
|
// ResetEdge resets all changes to the edge with the given name in this mutation.
|
|
// It returns an error if the edge is not defined in the schema.
|
|
func (m *PayOrderExtensionMutation) ResetEdge(name string) error {
|
|
switch name {
|
|
case payorderextension.EdgeChannel:
|
|
m.ResetChannel()
|
|
return nil
|
|
case payorderextension.EdgeOrder:
|
|
m.ResetOrder()
|
|
return nil
|
|
}
|
|
return fmt.Errorf("unknown PayOrderExtension edge %s", name)
|
|
}
|
|
|
|
// PayRefundMutation represents an operation that mutates the PayRefund nodes in the graph.
|
|
type PayRefundMutation struct {
|
|
config
|
|
op Op
|
|
typ string
|
|
id *uint64
|
|
created_at *time.Time
|
|
updated_at *time.Time
|
|
status *uint8
|
|
addstatus *int8
|
|
tenant_id *uint64
|
|
addtenant_id *int64
|
|
deleted_at *time.Time
|
|
user_id *uint64
|
|
adduser_id *int64
|
|
notify_url *string
|
|
refund_status *uint8
|
|
addrefund_status *int8
|
|
refund_amount *uint64
|
|
addrefund_amount *int64
|
|
pay_amount *uint64
|
|
addpay_amount *int64
|
|
refund_no *string
|
|
refund_reason *string
|
|
user_ip *string
|
|
channel_refund_no *string
|
|
refund_time *time.Time
|
|
channel_error_code *string
|
|
channel_error_msg *string
|
|
channel_notify_data *string
|
|
clearedFields map[string]struct{}
|
|
_order *uint64
|
|
cleared_order bool
|
|
channel *uint64
|
|
clearedchannel bool
|
|
done bool
|
|
oldValue func(context.Context) (*PayRefund, error)
|
|
predicates []predicate.PayRefund
|
|
}
|
|
|
|
var _ ent.Mutation = (*PayRefundMutation)(nil)
|
|
|
|
// payrefundOption allows management of the mutation configuration using functional options.
|
|
type payrefundOption func(*PayRefundMutation)
|
|
|
|
// newPayRefundMutation creates new mutation for the PayRefund entity.
|
|
func newPayRefundMutation(c config, op Op, opts ...payrefundOption) *PayRefundMutation {
|
|
m := &PayRefundMutation{
|
|
config: c,
|
|
op: op,
|
|
typ: TypePayRefund,
|
|
clearedFields: make(map[string]struct{}),
|
|
}
|
|
for _, opt := range opts {
|
|
opt(m)
|
|
}
|
|
return m
|
|
}
|
|
|
|
// withPayRefundID sets the ID field of the mutation.
|
|
func withPayRefundID(id uint64) payrefundOption {
|
|
return func(m *PayRefundMutation) {
|
|
var (
|
|
err error
|
|
once sync.Once
|
|
value *PayRefund
|
|
)
|
|
m.oldValue = func(ctx context.Context) (*PayRefund, error) {
|
|
once.Do(func() {
|
|
if m.done {
|
|
err = errors.New("querying old values post mutation is not allowed")
|
|
} else {
|
|
value, err = m.Client().PayRefund.Get(ctx, id)
|
|
}
|
|
})
|
|
return value, err
|
|
}
|
|
m.id = &id
|
|
}
|
|
}
|
|
|
|
// withPayRefund sets the old PayRefund of the mutation.
|
|
func withPayRefund(node *PayRefund) payrefundOption {
|
|
return func(m *PayRefundMutation) {
|
|
m.oldValue = func(context.Context) (*PayRefund, error) {
|
|
return node, nil
|
|
}
|
|
m.id = &node.ID
|
|
}
|
|
}
|
|
|
|
// Client returns a new `ent.Client` from the mutation. If the mutation was
|
|
// executed in a transaction (ent.Tx), a transactional client is returned.
|
|
func (m PayRefundMutation) Client() *Client {
|
|
client := &Client{config: m.config}
|
|
client.init()
|
|
return client
|
|
}
|
|
|
|
// Tx returns an `ent.Tx` for mutations that were executed in transactions;
|
|
// it returns an error otherwise.
|
|
func (m PayRefundMutation) Tx() (*Tx, error) {
|
|
if _, ok := m.driver.(*txDriver); !ok {
|
|
return nil, errors.New("ent: mutation is not running in a transaction")
|
|
}
|
|
tx := &Tx{config: m.config}
|
|
tx.init()
|
|
return tx, nil
|
|
}
|
|
|
|
// SetID sets the value of the id field. Note that this
|
|
// operation is only accepted on creation of PayRefund entities.
|
|
func (m *PayRefundMutation) SetID(id uint64) {
|
|
m.id = &id
|
|
}
|
|
|
|
// ID returns the ID value in the mutation. Note that the ID is only available
|
|
// if it was provided to the builder or after it was returned from the database.
|
|
func (m *PayRefundMutation) ID() (id uint64, exists bool) {
|
|
if m.id == nil {
|
|
return
|
|
}
|
|
return *m.id, true
|
|
}
|
|
|
|
// IDs queries the database and returns the entity ids that match the mutation's predicate.
|
|
// That means, if the mutation is applied within a transaction with an isolation level such
|
|
// as sql.LevelSerializable, the returned ids match the ids of the rows that will be updated
|
|
// or updated by the mutation.
|
|
func (m *PayRefundMutation) IDs(ctx context.Context) ([]uint64, error) {
|
|
switch {
|
|
case m.op.Is(OpUpdateOne | OpDeleteOne):
|
|
id, exists := m.ID()
|
|
if exists {
|
|
return []uint64{id}, nil
|
|
}
|
|
fallthrough
|
|
case m.op.Is(OpUpdate | OpDelete):
|
|
return m.Client().PayRefund.Query().Where(m.predicates...).IDs(ctx)
|
|
default:
|
|
return nil, fmt.Errorf("IDs is not allowed on %s operations", m.op)
|
|
}
|
|
}
|
|
|
|
// SetCreatedAt sets the "created_at" field.
|
|
func (m *PayRefundMutation) SetCreatedAt(t time.Time) {
|
|
m.created_at = &t
|
|
}
|
|
|
|
// CreatedAt returns the value of the "created_at" field in the mutation.
|
|
func (m *PayRefundMutation) CreatedAt() (r time.Time, exists bool) {
|
|
v := m.created_at
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldCreatedAt returns the old "created_at" field's value of the PayRefund entity.
|
|
// If the PayRefund object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayRefundMutation) OldCreatedAt(ctx context.Context) (v time.Time, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldCreatedAt is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldCreatedAt requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldCreatedAt: %w", err)
|
|
}
|
|
return oldValue.CreatedAt, nil
|
|
}
|
|
|
|
// ResetCreatedAt resets all changes to the "created_at" field.
|
|
func (m *PayRefundMutation) ResetCreatedAt() {
|
|
m.created_at = nil
|
|
}
|
|
|
|
// SetUpdatedAt sets the "updated_at" field.
|
|
func (m *PayRefundMutation) SetUpdatedAt(t time.Time) {
|
|
m.updated_at = &t
|
|
}
|
|
|
|
// UpdatedAt returns the value of the "updated_at" field in the mutation.
|
|
func (m *PayRefundMutation) UpdatedAt() (r time.Time, exists bool) {
|
|
v := m.updated_at
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldUpdatedAt returns the old "updated_at" field's value of the PayRefund entity.
|
|
// If the PayRefund object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayRefundMutation) OldUpdatedAt(ctx context.Context) (v time.Time, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldUpdatedAt is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldUpdatedAt requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldUpdatedAt: %w", err)
|
|
}
|
|
return oldValue.UpdatedAt, nil
|
|
}
|
|
|
|
// ResetUpdatedAt resets all changes to the "updated_at" field.
|
|
func (m *PayRefundMutation) ResetUpdatedAt() {
|
|
m.updated_at = nil
|
|
}
|
|
|
|
// SetStatus sets the "status" field.
|
|
func (m *PayRefundMutation) SetStatus(u uint8) {
|
|
m.status = &u
|
|
m.addstatus = nil
|
|
}
|
|
|
|
// Status returns the value of the "status" field in the mutation.
|
|
func (m *PayRefundMutation) Status() (r uint8, exists bool) {
|
|
v := m.status
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldStatus returns the old "status" field's value of the PayRefund entity.
|
|
// If the PayRefund object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayRefundMutation) OldStatus(ctx context.Context) (v uint8, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldStatus is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldStatus requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldStatus: %w", err)
|
|
}
|
|
return oldValue.Status, nil
|
|
}
|
|
|
|
// AddStatus adds u to the "status" field.
|
|
func (m *PayRefundMutation) AddStatus(u int8) {
|
|
if m.addstatus != nil {
|
|
*m.addstatus += u
|
|
} else {
|
|
m.addstatus = &u
|
|
}
|
|
}
|
|
|
|
// AddedStatus returns the value that was added to the "status" field in this mutation.
|
|
func (m *PayRefundMutation) AddedStatus() (r int8, exists bool) {
|
|
v := m.addstatus
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// ClearStatus clears the value of the "status" field.
|
|
func (m *PayRefundMutation) ClearStatus() {
|
|
m.status = nil
|
|
m.addstatus = nil
|
|
m.clearedFields[payrefund.FieldStatus] = struct{}{}
|
|
}
|
|
|
|
// StatusCleared returns if the "status" field was cleared in this mutation.
|
|
func (m *PayRefundMutation) StatusCleared() bool {
|
|
_, ok := m.clearedFields[payrefund.FieldStatus]
|
|
return ok
|
|
}
|
|
|
|
// ResetStatus resets all changes to the "status" field.
|
|
func (m *PayRefundMutation) ResetStatus() {
|
|
m.status = nil
|
|
m.addstatus = nil
|
|
delete(m.clearedFields, payrefund.FieldStatus)
|
|
}
|
|
|
|
// SetTenantID sets the "tenant_id" field.
|
|
func (m *PayRefundMutation) SetTenantID(u uint64) {
|
|
m.tenant_id = &u
|
|
m.addtenant_id = nil
|
|
}
|
|
|
|
// TenantID returns the value of the "tenant_id" field in the mutation.
|
|
func (m *PayRefundMutation) TenantID() (r uint64, exists bool) {
|
|
v := m.tenant_id
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldTenantID returns the old "tenant_id" field's value of the PayRefund entity.
|
|
// If the PayRefund object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayRefundMutation) OldTenantID(ctx context.Context) (v uint64, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldTenantID is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldTenantID requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldTenantID: %w", err)
|
|
}
|
|
return oldValue.TenantID, nil
|
|
}
|
|
|
|
// AddTenantID adds u to the "tenant_id" field.
|
|
func (m *PayRefundMutation) AddTenantID(u int64) {
|
|
if m.addtenant_id != nil {
|
|
*m.addtenant_id += u
|
|
} else {
|
|
m.addtenant_id = &u
|
|
}
|
|
}
|
|
|
|
// AddedTenantID returns the value that was added to the "tenant_id" field in this mutation.
|
|
func (m *PayRefundMutation) AddedTenantID() (r int64, exists bool) {
|
|
v := m.addtenant_id
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// ResetTenantID resets all changes to the "tenant_id" field.
|
|
func (m *PayRefundMutation) ResetTenantID() {
|
|
m.tenant_id = nil
|
|
m.addtenant_id = nil
|
|
}
|
|
|
|
// SetDeletedAt sets the "deleted_at" field.
|
|
func (m *PayRefundMutation) SetDeletedAt(t time.Time) {
|
|
m.deleted_at = &t
|
|
}
|
|
|
|
// DeletedAt returns the value of the "deleted_at" field in the mutation.
|
|
func (m *PayRefundMutation) DeletedAt() (r time.Time, exists bool) {
|
|
v := m.deleted_at
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldDeletedAt returns the old "deleted_at" field's value of the PayRefund entity.
|
|
// If the PayRefund object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayRefundMutation) OldDeletedAt(ctx context.Context) (v time.Time, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldDeletedAt is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldDeletedAt requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldDeletedAt: %w", err)
|
|
}
|
|
return oldValue.DeletedAt, nil
|
|
}
|
|
|
|
// ClearDeletedAt clears the value of the "deleted_at" field.
|
|
func (m *PayRefundMutation) ClearDeletedAt() {
|
|
m.deleted_at = nil
|
|
m.clearedFields[payrefund.FieldDeletedAt] = struct{}{}
|
|
}
|
|
|
|
// DeletedAtCleared returns if the "deleted_at" field was cleared in this mutation.
|
|
func (m *PayRefundMutation) DeletedAtCleared() bool {
|
|
_, ok := m.clearedFields[payrefund.FieldDeletedAt]
|
|
return ok
|
|
}
|
|
|
|
// ResetDeletedAt resets all changes to the "deleted_at" field.
|
|
func (m *PayRefundMutation) ResetDeletedAt() {
|
|
m.deleted_at = nil
|
|
delete(m.clearedFields, payrefund.FieldDeletedAt)
|
|
}
|
|
|
|
// SetChannelID sets the "channel_id" field.
|
|
func (m *PayRefundMutation) SetChannelID(u uint64) {
|
|
m.channel = &u
|
|
}
|
|
|
|
// ChannelID returns the value of the "channel_id" field in the mutation.
|
|
func (m *PayRefundMutation) ChannelID() (r uint64, exists bool) {
|
|
v := m.channel
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldChannelID returns the old "channel_id" field's value of the PayRefund entity.
|
|
// If the PayRefund object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayRefundMutation) OldChannelID(ctx context.Context) (v uint64, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldChannelID is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldChannelID requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldChannelID: %w", err)
|
|
}
|
|
return oldValue.ChannelID, nil
|
|
}
|
|
|
|
// ResetChannelID resets all changes to the "channel_id" field.
|
|
func (m *PayRefundMutation) ResetChannelID() {
|
|
m.channel = nil
|
|
}
|
|
|
|
// SetUserID sets the "user_id" field.
|
|
func (m *PayRefundMutation) SetUserID(u uint64) {
|
|
m.user_id = &u
|
|
m.adduser_id = nil
|
|
}
|
|
|
|
// UserID returns the value of the "user_id" field in the mutation.
|
|
func (m *PayRefundMutation) UserID() (r uint64, exists bool) {
|
|
v := m.user_id
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldUserID returns the old "user_id" field's value of the PayRefund entity.
|
|
// If the PayRefund object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayRefundMutation) OldUserID(ctx context.Context) (v uint64, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldUserID is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldUserID requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldUserID: %w", err)
|
|
}
|
|
return oldValue.UserID, nil
|
|
}
|
|
|
|
// AddUserID adds u to the "user_id" field.
|
|
func (m *PayRefundMutation) AddUserID(u int64) {
|
|
if m.adduser_id != nil {
|
|
*m.adduser_id += u
|
|
} else {
|
|
m.adduser_id = &u
|
|
}
|
|
}
|
|
|
|
// AddedUserID returns the value that was added to the "user_id" field in this mutation.
|
|
func (m *PayRefundMutation) AddedUserID() (r int64, exists bool) {
|
|
v := m.adduser_id
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// ResetUserID resets all changes to the "user_id" field.
|
|
func (m *PayRefundMutation) ResetUserID() {
|
|
m.user_id = nil
|
|
m.adduser_id = nil
|
|
}
|
|
|
|
// SetOrderID sets the "order_id" field.
|
|
func (m *PayRefundMutation) SetOrderID(u uint64) {
|
|
m._order = &u
|
|
}
|
|
|
|
// OrderID returns the value of the "order_id" field in the mutation.
|
|
func (m *PayRefundMutation) OrderID() (r uint64, exists bool) {
|
|
v := m._order
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldOrderID returns the old "order_id" field's value of the PayRefund entity.
|
|
// If the PayRefund object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayRefundMutation) OldOrderID(ctx context.Context) (v uint64, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldOrderID is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldOrderID requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldOrderID: %w", err)
|
|
}
|
|
return oldValue.OrderID, nil
|
|
}
|
|
|
|
// ResetOrderID resets all changes to the "order_id" field.
|
|
func (m *PayRefundMutation) ResetOrderID() {
|
|
m._order = nil
|
|
}
|
|
|
|
// SetNotifyURL sets the "notify_url" field.
|
|
func (m *PayRefundMutation) SetNotifyURL(s string) {
|
|
m.notify_url = &s
|
|
}
|
|
|
|
// NotifyURL returns the value of the "notify_url" field in the mutation.
|
|
func (m *PayRefundMutation) NotifyURL() (r string, exists bool) {
|
|
v := m.notify_url
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldNotifyURL returns the old "notify_url" field's value of the PayRefund entity.
|
|
// If the PayRefund object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayRefundMutation) OldNotifyURL(ctx context.Context) (v string, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldNotifyURL is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldNotifyURL requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldNotifyURL: %w", err)
|
|
}
|
|
return oldValue.NotifyURL, nil
|
|
}
|
|
|
|
// ClearNotifyURL clears the value of the "notify_url" field.
|
|
func (m *PayRefundMutation) ClearNotifyURL() {
|
|
m.notify_url = nil
|
|
m.clearedFields[payrefund.FieldNotifyURL] = struct{}{}
|
|
}
|
|
|
|
// NotifyURLCleared returns if the "notify_url" field was cleared in this mutation.
|
|
func (m *PayRefundMutation) NotifyURLCleared() bool {
|
|
_, ok := m.clearedFields[payrefund.FieldNotifyURL]
|
|
return ok
|
|
}
|
|
|
|
// ResetNotifyURL resets all changes to the "notify_url" field.
|
|
func (m *PayRefundMutation) ResetNotifyURL() {
|
|
m.notify_url = nil
|
|
delete(m.clearedFields, payrefund.FieldNotifyURL)
|
|
}
|
|
|
|
// SetRefundStatus sets the "refund_status" field.
|
|
func (m *PayRefundMutation) SetRefundStatus(u uint8) {
|
|
m.refund_status = &u
|
|
m.addrefund_status = nil
|
|
}
|
|
|
|
// RefundStatus returns the value of the "refund_status" field in the mutation.
|
|
func (m *PayRefundMutation) RefundStatus() (r uint8, exists bool) {
|
|
v := m.refund_status
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldRefundStatus returns the old "refund_status" field's value of the PayRefund entity.
|
|
// If the PayRefund object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayRefundMutation) OldRefundStatus(ctx context.Context) (v uint8, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldRefundStatus is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldRefundStatus requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldRefundStatus: %w", err)
|
|
}
|
|
return oldValue.RefundStatus, nil
|
|
}
|
|
|
|
// AddRefundStatus adds u to the "refund_status" field.
|
|
func (m *PayRefundMutation) AddRefundStatus(u int8) {
|
|
if m.addrefund_status != nil {
|
|
*m.addrefund_status += u
|
|
} else {
|
|
m.addrefund_status = &u
|
|
}
|
|
}
|
|
|
|
// AddedRefundStatus returns the value that was added to the "refund_status" field in this mutation.
|
|
func (m *PayRefundMutation) AddedRefundStatus() (r int8, exists bool) {
|
|
v := m.addrefund_status
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// ResetRefundStatus resets all changes to the "refund_status" field.
|
|
func (m *PayRefundMutation) ResetRefundStatus() {
|
|
m.refund_status = nil
|
|
m.addrefund_status = nil
|
|
}
|
|
|
|
// SetRefundAmount sets the "refund_amount" field.
|
|
func (m *PayRefundMutation) SetRefundAmount(u uint64) {
|
|
m.refund_amount = &u
|
|
m.addrefund_amount = nil
|
|
}
|
|
|
|
// RefundAmount returns the value of the "refund_amount" field in the mutation.
|
|
func (m *PayRefundMutation) RefundAmount() (r uint64, exists bool) {
|
|
v := m.refund_amount
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldRefundAmount returns the old "refund_amount" field's value of the PayRefund entity.
|
|
// If the PayRefund object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayRefundMutation) OldRefundAmount(ctx context.Context) (v uint64, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldRefundAmount is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldRefundAmount requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldRefundAmount: %w", err)
|
|
}
|
|
return oldValue.RefundAmount, nil
|
|
}
|
|
|
|
// AddRefundAmount adds u to the "refund_amount" field.
|
|
func (m *PayRefundMutation) AddRefundAmount(u int64) {
|
|
if m.addrefund_amount != nil {
|
|
*m.addrefund_amount += u
|
|
} else {
|
|
m.addrefund_amount = &u
|
|
}
|
|
}
|
|
|
|
// AddedRefundAmount returns the value that was added to the "refund_amount" field in this mutation.
|
|
func (m *PayRefundMutation) AddedRefundAmount() (r int64, exists bool) {
|
|
v := m.addrefund_amount
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// ResetRefundAmount resets all changes to the "refund_amount" field.
|
|
func (m *PayRefundMutation) ResetRefundAmount() {
|
|
m.refund_amount = nil
|
|
m.addrefund_amount = nil
|
|
}
|
|
|
|
// SetPayAmount sets the "pay_amount" field.
|
|
func (m *PayRefundMutation) SetPayAmount(u uint64) {
|
|
m.pay_amount = &u
|
|
m.addpay_amount = nil
|
|
}
|
|
|
|
// PayAmount returns the value of the "pay_amount" field in the mutation.
|
|
func (m *PayRefundMutation) PayAmount() (r uint64, exists bool) {
|
|
v := m.pay_amount
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldPayAmount returns the old "pay_amount" field's value of the PayRefund entity.
|
|
// If the PayRefund object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayRefundMutation) OldPayAmount(ctx context.Context) (v uint64, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldPayAmount is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldPayAmount requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldPayAmount: %w", err)
|
|
}
|
|
return oldValue.PayAmount, nil
|
|
}
|
|
|
|
// AddPayAmount adds u to the "pay_amount" field.
|
|
func (m *PayRefundMutation) AddPayAmount(u int64) {
|
|
if m.addpay_amount != nil {
|
|
*m.addpay_amount += u
|
|
} else {
|
|
m.addpay_amount = &u
|
|
}
|
|
}
|
|
|
|
// AddedPayAmount returns the value that was added to the "pay_amount" field in this mutation.
|
|
func (m *PayRefundMutation) AddedPayAmount() (r int64, exists bool) {
|
|
v := m.addpay_amount
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// ResetPayAmount resets all changes to the "pay_amount" field.
|
|
func (m *PayRefundMutation) ResetPayAmount() {
|
|
m.pay_amount = nil
|
|
m.addpay_amount = nil
|
|
}
|
|
|
|
// SetRefundNo sets the "refund_no" field.
|
|
func (m *PayRefundMutation) SetRefundNo(s string) {
|
|
m.refund_no = &s
|
|
}
|
|
|
|
// RefundNo returns the value of the "refund_no" field in the mutation.
|
|
func (m *PayRefundMutation) RefundNo() (r string, exists bool) {
|
|
v := m.refund_no
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldRefundNo returns the old "refund_no" field's value of the PayRefund entity.
|
|
// If the PayRefund object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayRefundMutation) OldRefundNo(ctx context.Context) (v string, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldRefundNo is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldRefundNo requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldRefundNo: %w", err)
|
|
}
|
|
return oldValue.RefundNo, nil
|
|
}
|
|
|
|
// ResetRefundNo resets all changes to the "refund_no" field.
|
|
func (m *PayRefundMutation) ResetRefundNo() {
|
|
m.refund_no = nil
|
|
}
|
|
|
|
// SetRefundReason sets the "refund_reason" field.
|
|
func (m *PayRefundMutation) SetRefundReason(s string) {
|
|
m.refund_reason = &s
|
|
}
|
|
|
|
// RefundReason returns the value of the "refund_reason" field in the mutation.
|
|
func (m *PayRefundMutation) RefundReason() (r string, exists bool) {
|
|
v := m.refund_reason
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldRefundReason returns the old "refund_reason" field's value of the PayRefund entity.
|
|
// If the PayRefund object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayRefundMutation) OldRefundReason(ctx context.Context) (v string, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldRefundReason is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldRefundReason requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldRefundReason: %w", err)
|
|
}
|
|
return oldValue.RefundReason, nil
|
|
}
|
|
|
|
// ResetRefundReason resets all changes to the "refund_reason" field.
|
|
func (m *PayRefundMutation) ResetRefundReason() {
|
|
m.refund_reason = nil
|
|
}
|
|
|
|
// SetUserIP sets the "user_ip" field.
|
|
func (m *PayRefundMutation) SetUserIP(s string) {
|
|
m.user_ip = &s
|
|
}
|
|
|
|
// UserIP returns the value of the "user_ip" field in the mutation.
|
|
func (m *PayRefundMutation) UserIP() (r string, exists bool) {
|
|
v := m.user_ip
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldUserIP returns the old "user_ip" field's value of the PayRefund entity.
|
|
// If the PayRefund object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayRefundMutation) OldUserIP(ctx context.Context) (v string, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldUserIP is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldUserIP requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldUserIP: %w", err)
|
|
}
|
|
return oldValue.UserIP, nil
|
|
}
|
|
|
|
// ClearUserIP clears the value of the "user_ip" field.
|
|
func (m *PayRefundMutation) ClearUserIP() {
|
|
m.user_ip = nil
|
|
m.clearedFields[payrefund.FieldUserIP] = struct{}{}
|
|
}
|
|
|
|
// UserIPCleared returns if the "user_ip" field was cleared in this mutation.
|
|
func (m *PayRefundMutation) UserIPCleared() bool {
|
|
_, ok := m.clearedFields[payrefund.FieldUserIP]
|
|
return ok
|
|
}
|
|
|
|
// ResetUserIP resets all changes to the "user_ip" field.
|
|
func (m *PayRefundMutation) ResetUserIP() {
|
|
m.user_ip = nil
|
|
delete(m.clearedFields, payrefund.FieldUserIP)
|
|
}
|
|
|
|
// SetChannelRefundNo sets the "channel_refund_no" field.
|
|
func (m *PayRefundMutation) SetChannelRefundNo(s string) {
|
|
m.channel_refund_no = &s
|
|
}
|
|
|
|
// ChannelRefundNo returns the value of the "channel_refund_no" field in the mutation.
|
|
func (m *PayRefundMutation) ChannelRefundNo() (r string, exists bool) {
|
|
v := m.channel_refund_no
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldChannelRefundNo returns the old "channel_refund_no" field's value of the PayRefund entity.
|
|
// If the PayRefund object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayRefundMutation) OldChannelRefundNo(ctx context.Context) (v string, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldChannelRefundNo is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldChannelRefundNo requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldChannelRefundNo: %w", err)
|
|
}
|
|
return oldValue.ChannelRefundNo, nil
|
|
}
|
|
|
|
// ResetChannelRefundNo resets all changes to the "channel_refund_no" field.
|
|
func (m *PayRefundMutation) ResetChannelRefundNo() {
|
|
m.channel_refund_no = nil
|
|
}
|
|
|
|
// SetRefundTime sets the "refund_time" field.
|
|
func (m *PayRefundMutation) SetRefundTime(t time.Time) {
|
|
m.refund_time = &t
|
|
}
|
|
|
|
// RefundTime returns the value of the "refund_time" field in the mutation.
|
|
func (m *PayRefundMutation) RefundTime() (r time.Time, exists bool) {
|
|
v := m.refund_time
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldRefundTime returns the old "refund_time" field's value of the PayRefund entity.
|
|
// If the PayRefund object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayRefundMutation) OldRefundTime(ctx context.Context) (v time.Time, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldRefundTime is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldRefundTime requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldRefundTime: %w", err)
|
|
}
|
|
return oldValue.RefundTime, nil
|
|
}
|
|
|
|
// ResetRefundTime resets all changes to the "refund_time" field.
|
|
func (m *PayRefundMutation) ResetRefundTime() {
|
|
m.refund_time = nil
|
|
}
|
|
|
|
// SetChannelErrorCode sets the "channel_error_code" field.
|
|
func (m *PayRefundMutation) SetChannelErrorCode(s string) {
|
|
m.channel_error_code = &s
|
|
}
|
|
|
|
// ChannelErrorCode returns the value of the "channel_error_code" field in the mutation.
|
|
func (m *PayRefundMutation) ChannelErrorCode() (r string, exists bool) {
|
|
v := m.channel_error_code
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldChannelErrorCode returns the old "channel_error_code" field's value of the PayRefund entity.
|
|
// If the PayRefund object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayRefundMutation) OldChannelErrorCode(ctx context.Context) (v string, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldChannelErrorCode is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldChannelErrorCode requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldChannelErrorCode: %w", err)
|
|
}
|
|
return oldValue.ChannelErrorCode, nil
|
|
}
|
|
|
|
// ClearChannelErrorCode clears the value of the "channel_error_code" field.
|
|
func (m *PayRefundMutation) ClearChannelErrorCode() {
|
|
m.channel_error_code = nil
|
|
m.clearedFields[payrefund.FieldChannelErrorCode] = struct{}{}
|
|
}
|
|
|
|
// ChannelErrorCodeCleared returns if the "channel_error_code" field was cleared in this mutation.
|
|
func (m *PayRefundMutation) ChannelErrorCodeCleared() bool {
|
|
_, ok := m.clearedFields[payrefund.FieldChannelErrorCode]
|
|
return ok
|
|
}
|
|
|
|
// ResetChannelErrorCode resets all changes to the "channel_error_code" field.
|
|
func (m *PayRefundMutation) ResetChannelErrorCode() {
|
|
m.channel_error_code = nil
|
|
delete(m.clearedFields, payrefund.FieldChannelErrorCode)
|
|
}
|
|
|
|
// SetChannelErrorMsg sets the "channel_error_msg" field.
|
|
func (m *PayRefundMutation) SetChannelErrorMsg(s string) {
|
|
m.channel_error_msg = &s
|
|
}
|
|
|
|
// ChannelErrorMsg returns the value of the "channel_error_msg" field in the mutation.
|
|
func (m *PayRefundMutation) ChannelErrorMsg() (r string, exists bool) {
|
|
v := m.channel_error_msg
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldChannelErrorMsg returns the old "channel_error_msg" field's value of the PayRefund entity.
|
|
// If the PayRefund object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayRefundMutation) OldChannelErrorMsg(ctx context.Context) (v string, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldChannelErrorMsg is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldChannelErrorMsg requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldChannelErrorMsg: %w", err)
|
|
}
|
|
return oldValue.ChannelErrorMsg, nil
|
|
}
|
|
|
|
// ClearChannelErrorMsg clears the value of the "channel_error_msg" field.
|
|
func (m *PayRefundMutation) ClearChannelErrorMsg() {
|
|
m.channel_error_msg = nil
|
|
m.clearedFields[payrefund.FieldChannelErrorMsg] = struct{}{}
|
|
}
|
|
|
|
// ChannelErrorMsgCleared returns if the "channel_error_msg" field was cleared in this mutation.
|
|
func (m *PayRefundMutation) ChannelErrorMsgCleared() bool {
|
|
_, ok := m.clearedFields[payrefund.FieldChannelErrorMsg]
|
|
return ok
|
|
}
|
|
|
|
// ResetChannelErrorMsg resets all changes to the "channel_error_msg" field.
|
|
func (m *PayRefundMutation) ResetChannelErrorMsg() {
|
|
m.channel_error_msg = nil
|
|
delete(m.clearedFields, payrefund.FieldChannelErrorMsg)
|
|
}
|
|
|
|
// SetChannelNotifyData sets the "channel_notify_data" field.
|
|
func (m *PayRefundMutation) SetChannelNotifyData(s string) {
|
|
m.channel_notify_data = &s
|
|
}
|
|
|
|
// ChannelNotifyData returns the value of the "channel_notify_data" field in the mutation.
|
|
func (m *PayRefundMutation) ChannelNotifyData() (r string, exists bool) {
|
|
v := m.channel_notify_data
|
|
if v == nil {
|
|
return
|
|
}
|
|
return *v, true
|
|
}
|
|
|
|
// OldChannelNotifyData returns the old "channel_notify_data" field's value of the PayRefund entity.
|
|
// If the PayRefund object wasn't provided to the builder, the object is fetched from the database.
|
|
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
|
|
func (m *PayRefundMutation) OldChannelNotifyData(ctx context.Context) (v string, err error) {
|
|
if !m.op.Is(OpUpdateOne) {
|
|
return v, errors.New("OldChannelNotifyData is only allowed on UpdateOne operations")
|
|
}
|
|
if m.id == nil || m.oldValue == nil {
|
|
return v, errors.New("OldChannelNotifyData requires an ID field in the mutation")
|
|
}
|
|
oldValue, err := m.oldValue(ctx)
|
|
if err != nil {
|
|
return v, fmt.Errorf("querying old value for OldChannelNotifyData: %w", err)
|
|
}
|
|
return oldValue.ChannelNotifyData, nil
|
|
}
|
|
|
|
// ClearChannelNotifyData clears the value of the "channel_notify_data" field.
|
|
func (m *PayRefundMutation) ClearChannelNotifyData() {
|
|
m.channel_notify_data = nil
|
|
m.clearedFields[payrefund.FieldChannelNotifyData] = struct{}{}
|
|
}
|
|
|
|
// ChannelNotifyDataCleared returns if the "channel_notify_data" field was cleared in this mutation.
|
|
func (m *PayRefundMutation) ChannelNotifyDataCleared() bool {
|
|
_, ok := m.clearedFields[payrefund.FieldChannelNotifyData]
|
|
return ok
|
|
}
|
|
|
|
// ResetChannelNotifyData resets all changes to the "channel_notify_data" field.
|
|
func (m *PayRefundMutation) ResetChannelNotifyData() {
|
|
m.channel_notify_data = nil
|
|
delete(m.clearedFields, payrefund.FieldChannelNotifyData)
|
|
}
|
|
|
|
// ClearOrder clears the "order" edge to the PayOrder entity.
|
|
func (m *PayRefundMutation) ClearOrder() {
|
|
m.cleared_order = true
|
|
m.clearedFields[payrefund.FieldOrderID] = struct{}{}
|
|
}
|
|
|
|
// OrderCleared reports if the "order" edge to the PayOrder entity was cleared.
|
|
func (m *PayRefundMutation) OrderCleared() bool {
|
|
return m.cleared_order
|
|
}
|
|
|
|
// OrderIDs returns the "order" edge IDs in the mutation.
|
|
// Note that IDs always returns len(IDs) <= 1 for unique edges, and you should use
|
|
// OrderID instead. It exists only for internal usage by the builders.
|
|
func (m *PayRefundMutation) OrderIDs() (ids []uint64) {
|
|
if id := m._order; id != nil {
|
|
ids = append(ids, *id)
|
|
}
|
|
return
|
|
}
|
|
|
|
// ResetOrder resets all changes to the "order" edge.
|
|
func (m *PayRefundMutation) ResetOrder() {
|
|
m._order = nil
|
|
m.cleared_order = false
|
|
}
|
|
|
|
// ClearChannel clears the "channel" edge to the PayChannel entity.
|
|
func (m *PayRefundMutation) ClearChannel() {
|
|
m.clearedchannel = true
|
|
m.clearedFields[payrefund.FieldChannelID] = struct{}{}
|
|
}
|
|
|
|
// ChannelCleared reports if the "channel" edge to the PayChannel entity was cleared.
|
|
func (m *PayRefundMutation) ChannelCleared() bool {
|
|
return m.clearedchannel
|
|
}
|
|
|
|
// ChannelIDs returns the "channel" edge IDs in the mutation.
|
|
// Note that IDs always returns len(IDs) <= 1 for unique edges, and you should use
|
|
// ChannelID instead. It exists only for internal usage by the builders.
|
|
func (m *PayRefundMutation) ChannelIDs() (ids []uint64) {
|
|
if id := m.channel; id != nil {
|
|
ids = append(ids, *id)
|
|
}
|
|
return
|
|
}
|
|
|
|
// ResetChannel resets all changes to the "channel" edge.
|
|
func (m *PayRefundMutation) ResetChannel() {
|
|
m.channel = nil
|
|
m.clearedchannel = false
|
|
}
|
|
|
|
// Where appends a list predicates to the PayRefundMutation builder.
|
|
func (m *PayRefundMutation) Where(ps ...predicate.PayRefund) {
|
|
m.predicates = append(m.predicates, ps...)
|
|
}
|
|
|
|
// WhereP appends storage-level predicates to the PayRefundMutation builder. Using this method,
|
|
// users can use type-assertion to append predicates that do not depend on any generated package.
|
|
func (m *PayRefundMutation) WhereP(ps ...func(*sql.Selector)) {
|
|
p := make([]predicate.PayRefund, len(ps))
|
|
for i := range ps {
|
|
p[i] = ps[i]
|
|
}
|
|
m.Where(p...)
|
|
}
|
|
|
|
// Op returns the operation name.
|
|
func (m *PayRefundMutation) Op() Op {
|
|
return m.op
|
|
}
|
|
|
|
// SetOp allows setting the mutation operation.
|
|
func (m *PayRefundMutation) SetOp(op Op) {
|
|
m.op = op
|
|
}
|
|
|
|
// Type returns the node type of this mutation (PayRefund).
|
|
func (m *PayRefundMutation) Type() string {
|
|
return m.typ
|
|
}
|
|
|
|
// Fields returns all fields that were changed during this mutation. Note that in
|
|
// order to get all numeric fields that were incremented/decremented, call
|
|
// AddedFields().
|
|
func (m *PayRefundMutation) Fields() []string {
|
|
fields := make([]string, 0, 20)
|
|
if m.created_at != nil {
|
|
fields = append(fields, payrefund.FieldCreatedAt)
|
|
}
|
|
if m.updated_at != nil {
|
|
fields = append(fields, payrefund.FieldUpdatedAt)
|
|
}
|
|
if m.status != nil {
|
|
fields = append(fields, payrefund.FieldStatus)
|
|
}
|
|
if m.tenant_id != nil {
|
|
fields = append(fields, payrefund.FieldTenantID)
|
|
}
|
|
if m.deleted_at != nil {
|
|
fields = append(fields, payrefund.FieldDeletedAt)
|
|
}
|
|
if m.channel != nil {
|
|
fields = append(fields, payrefund.FieldChannelID)
|
|
}
|
|
if m.user_id != nil {
|
|
fields = append(fields, payrefund.FieldUserID)
|
|
}
|
|
if m._order != nil {
|
|
fields = append(fields, payrefund.FieldOrderID)
|
|
}
|
|
if m.notify_url != nil {
|
|
fields = append(fields, payrefund.FieldNotifyURL)
|
|
}
|
|
if m.refund_status != nil {
|
|
fields = append(fields, payrefund.FieldRefundStatus)
|
|
}
|
|
if m.refund_amount != nil {
|
|
fields = append(fields, payrefund.FieldRefundAmount)
|
|
}
|
|
if m.pay_amount != nil {
|
|
fields = append(fields, payrefund.FieldPayAmount)
|
|
}
|
|
if m.refund_no != nil {
|
|
fields = append(fields, payrefund.FieldRefundNo)
|
|
}
|
|
if m.refund_reason != nil {
|
|
fields = append(fields, payrefund.FieldRefundReason)
|
|
}
|
|
if m.user_ip != nil {
|
|
fields = append(fields, payrefund.FieldUserIP)
|
|
}
|
|
if m.channel_refund_no != nil {
|
|
fields = append(fields, payrefund.FieldChannelRefundNo)
|
|
}
|
|
if m.refund_time != nil {
|
|
fields = append(fields, payrefund.FieldRefundTime)
|
|
}
|
|
if m.channel_error_code != nil {
|
|
fields = append(fields, payrefund.FieldChannelErrorCode)
|
|
}
|
|
if m.channel_error_msg != nil {
|
|
fields = append(fields, payrefund.FieldChannelErrorMsg)
|
|
}
|
|
if m.channel_notify_data != nil {
|
|
fields = append(fields, payrefund.FieldChannelNotifyData)
|
|
}
|
|
return fields
|
|
}
|
|
|
|
// Field returns the value of a field with the given name. The second boolean
|
|
// return value indicates that this field was not set, or was not defined in the
|
|
// schema.
|
|
func (m *PayRefundMutation) Field(name string) (ent.Value, bool) {
|
|
switch name {
|
|
case payrefund.FieldCreatedAt:
|
|
return m.CreatedAt()
|
|
case payrefund.FieldUpdatedAt:
|
|
return m.UpdatedAt()
|
|
case payrefund.FieldStatus:
|
|
return m.Status()
|
|
case payrefund.FieldTenantID:
|
|
return m.TenantID()
|
|
case payrefund.FieldDeletedAt:
|
|
return m.DeletedAt()
|
|
case payrefund.FieldChannelID:
|
|
return m.ChannelID()
|
|
case payrefund.FieldUserID:
|
|
return m.UserID()
|
|
case payrefund.FieldOrderID:
|
|
return m.OrderID()
|
|
case payrefund.FieldNotifyURL:
|
|
return m.NotifyURL()
|
|
case payrefund.FieldRefundStatus:
|
|
return m.RefundStatus()
|
|
case payrefund.FieldRefundAmount:
|
|
return m.RefundAmount()
|
|
case payrefund.FieldPayAmount:
|
|
return m.PayAmount()
|
|
case payrefund.FieldRefundNo:
|
|
return m.RefundNo()
|
|
case payrefund.FieldRefundReason:
|
|
return m.RefundReason()
|
|
case payrefund.FieldUserIP:
|
|
return m.UserIP()
|
|
case payrefund.FieldChannelRefundNo:
|
|
return m.ChannelRefundNo()
|
|
case payrefund.FieldRefundTime:
|
|
return m.RefundTime()
|
|
case payrefund.FieldChannelErrorCode:
|
|
return m.ChannelErrorCode()
|
|
case payrefund.FieldChannelErrorMsg:
|
|
return m.ChannelErrorMsg()
|
|
case payrefund.FieldChannelNotifyData:
|
|
return m.ChannelNotifyData()
|
|
}
|
|
return nil, false
|
|
}
|
|
|
|
// OldField returns the old value of the field from the database. An error is
|
|
// returned if the mutation operation is not UpdateOne, or the query to the
|
|
// database failed.
|
|
func (m *PayRefundMutation) OldField(ctx context.Context, name string) (ent.Value, error) {
|
|
switch name {
|
|
case payrefund.FieldCreatedAt:
|
|
return m.OldCreatedAt(ctx)
|
|
case payrefund.FieldUpdatedAt:
|
|
return m.OldUpdatedAt(ctx)
|
|
case payrefund.FieldStatus:
|
|
return m.OldStatus(ctx)
|
|
case payrefund.FieldTenantID:
|
|
return m.OldTenantID(ctx)
|
|
case payrefund.FieldDeletedAt:
|
|
return m.OldDeletedAt(ctx)
|
|
case payrefund.FieldChannelID:
|
|
return m.OldChannelID(ctx)
|
|
case payrefund.FieldUserID:
|
|
return m.OldUserID(ctx)
|
|
case payrefund.FieldOrderID:
|
|
return m.OldOrderID(ctx)
|
|
case payrefund.FieldNotifyURL:
|
|
return m.OldNotifyURL(ctx)
|
|
case payrefund.FieldRefundStatus:
|
|
return m.OldRefundStatus(ctx)
|
|
case payrefund.FieldRefundAmount:
|
|
return m.OldRefundAmount(ctx)
|
|
case payrefund.FieldPayAmount:
|
|
return m.OldPayAmount(ctx)
|
|
case payrefund.FieldRefundNo:
|
|
return m.OldRefundNo(ctx)
|
|
case payrefund.FieldRefundReason:
|
|
return m.OldRefundReason(ctx)
|
|
case payrefund.FieldUserIP:
|
|
return m.OldUserIP(ctx)
|
|
case payrefund.FieldChannelRefundNo:
|
|
return m.OldChannelRefundNo(ctx)
|
|
case payrefund.FieldRefundTime:
|
|
return m.OldRefundTime(ctx)
|
|
case payrefund.FieldChannelErrorCode:
|
|
return m.OldChannelErrorCode(ctx)
|
|
case payrefund.FieldChannelErrorMsg:
|
|
return m.OldChannelErrorMsg(ctx)
|
|
case payrefund.FieldChannelNotifyData:
|
|
return m.OldChannelNotifyData(ctx)
|
|
}
|
|
return nil, fmt.Errorf("unknown PayRefund field %s", name)
|
|
}
|
|
|
|
// SetField sets the value of a field with the given name. It returns an error if
|
|
// the field is not defined in the schema, or if the type mismatched the field
|
|
// type.
|
|
func (m *PayRefundMutation) SetField(name string, value ent.Value) error {
|
|
switch name {
|
|
case payrefund.FieldCreatedAt:
|
|
v, ok := value.(time.Time)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetCreatedAt(v)
|
|
return nil
|
|
case payrefund.FieldUpdatedAt:
|
|
v, ok := value.(time.Time)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetUpdatedAt(v)
|
|
return nil
|
|
case payrefund.FieldStatus:
|
|
v, ok := value.(uint8)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetStatus(v)
|
|
return nil
|
|
case payrefund.FieldTenantID:
|
|
v, ok := value.(uint64)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetTenantID(v)
|
|
return nil
|
|
case payrefund.FieldDeletedAt:
|
|
v, ok := value.(time.Time)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetDeletedAt(v)
|
|
return nil
|
|
case payrefund.FieldChannelID:
|
|
v, ok := value.(uint64)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetChannelID(v)
|
|
return nil
|
|
case payrefund.FieldUserID:
|
|
v, ok := value.(uint64)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetUserID(v)
|
|
return nil
|
|
case payrefund.FieldOrderID:
|
|
v, ok := value.(uint64)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetOrderID(v)
|
|
return nil
|
|
case payrefund.FieldNotifyURL:
|
|
v, ok := value.(string)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetNotifyURL(v)
|
|
return nil
|
|
case payrefund.FieldRefundStatus:
|
|
v, ok := value.(uint8)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetRefundStatus(v)
|
|
return nil
|
|
case payrefund.FieldRefundAmount:
|
|
v, ok := value.(uint64)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetRefundAmount(v)
|
|
return nil
|
|
case payrefund.FieldPayAmount:
|
|
v, ok := value.(uint64)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetPayAmount(v)
|
|
return nil
|
|
case payrefund.FieldRefundNo:
|
|
v, ok := value.(string)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetRefundNo(v)
|
|
return nil
|
|
case payrefund.FieldRefundReason:
|
|
v, ok := value.(string)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetRefundReason(v)
|
|
return nil
|
|
case payrefund.FieldUserIP:
|
|
v, ok := value.(string)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetUserIP(v)
|
|
return nil
|
|
case payrefund.FieldChannelRefundNo:
|
|
v, ok := value.(string)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetChannelRefundNo(v)
|
|
return nil
|
|
case payrefund.FieldRefundTime:
|
|
v, ok := value.(time.Time)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetRefundTime(v)
|
|
return nil
|
|
case payrefund.FieldChannelErrorCode:
|
|
v, ok := value.(string)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetChannelErrorCode(v)
|
|
return nil
|
|
case payrefund.FieldChannelErrorMsg:
|
|
v, ok := value.(string)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetChannelErrorMsg(v)
|
|
return nil
|
|
case payrefund.FieldChannelNotifyData:
|
|
v, ok := value.(string)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.SetChannelNotifyData(v)
|
|
return nil
|
|
}
|
|
return fmt.Errorf("unknown PayRefund field %s", name)
|
|
}
|
|
|
|
// AddedFields returns all numeric fields that were incremented/decremented during
|
|
// this mutation.
|
|
func (m *PayRefundMutation) AddedFields() []string {
|
|
var fields []string
|
|
if m.addstatus != nil {
|
|
fields = append(fields, payrefund.FieldStatus)
|
|
}
|
|
if m.addtenant_id != nil {
|
|
fields = append(fields, payrefund.FieldTenantID)
|
|
}
|
|
if m.adduser_id != nil {
|
|
fields = append(fields, payrefund.FieldUserID)
|
|
}
|
|
if m.addrefund_status != nil {
|
|
fields = append(fields, payrefund.FieldRefundStatus)
|
|
}
|
|
if m.addrefund_amount != nil {
|
|
fields = append(fields, payrefund.FieldRefundAmount)
|
|
}
|
|
if m.addpay_amount != nil {
|
|
fields = append(fields, payrefund.FieldPayAmount)
|
|
}
|
|
return fields
|
|
}
|
|
|
|
// AddedField returns the numeric value that was incremented/decremented on a field
|
|
// with the given name. The second boolean return value indicates that this field
|
|
// was not set, or was not defined in the schema.
|
|
func (m *PayRefundMutation) AddedField(name string) (ent.Value, bool) {
|
|
switch name {
|
|
case payrefund.FieldStatus:
|
|
return m.AddedStatus()
|
|
case payrefund.FieldTenantID:
|
|
return m.AddedTenantID()
|
|
case payrefund.FieldUserID:
|
|
return m.AddedUserID()
|
|
case payrefund.FieldRefundStatus:
|
|
return m.AddedRefundStatus()
|
|
case payrefund.FieldRefundAmount:
|
|
return m.AddedRefundAmount()
|
|
case payrefund.FieldPayAmount:
|
|
return m.AddedPayAmount()
|
|
}
|
|
return nil, false
|
|
}
|
|
|
|
// AddField adds the value to the field with the given name. It returns an error if
|
|
// the field is not defined in the schema, or if the type mismatched the field
|
|
// type.
|
|
func (m *PayRefundMutation) AddField(name string, value ent.Value) error {
|
|
switch name {
|
|
case payrefund.FieldStatus:
|
|
v, ok := value.(int8)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.AddStatus(v)
|
|
return nil
|
|
case payrefund.FieldTenantID:
|
|
v, ok := value.(int64)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.AddTenantID(v)
|
|
return nil
|
|
case payrefund.FieldUserID:
|
|
v, ok := value.(int64)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.AddUserID(v)
|
|
return nil
|
|
case payrefund.FieldRefundStatus:
|
|
v, ok := value.(int8)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.AddRefundStatus(v)
|
|
return nil
|
|
case payrefund.FieldRefundAmount:
|
|
v, ok := value.(int64)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.AddRefundAmount(v)
|
|
return nil
|
|
case payrefund.FieldPayAmount:
|
|
v, ok := value.(int64)
|
|
if !ok {
|
|
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
}
|
|
m.AddPayAmount(v)
|
|
return nil
|
|
}
|
|
return fmt.Errorf("unknown PayRefund numeric field %s", name)
|
|
}
|
|
|
|
// ClearedFields returns all nullable fields that were cleared during this
|
|
// mutation.
|
|
func (m *PayRefundMutation) ClearedFields() []string {
|
|
var fields []string
|
|
if m.FieldCleared(payrefund.FieldStatus) {
|
|
fields = append(fields, payrefund.FieldStatus)
|
|
}
|
|
if m.FieldCleared(payrefund.FieldDeletedAt) {
|
|
fields = append(fields, payrefund.FieldDeletedAt)
|
|
}
|
|
if m.FieldCleared(payrefund.FieldNotifyURL) {
|
|
fields = append(fields, payrefund.FieldNotifyURL)
|
|
}
|
|
if m.FieldCleared(payrefund.FieldUserIP) {
|
|
fields = append(fields, payrefund.FieldUserIP)
|
|
}
|
|
if m.FieldCleared(payrefund.FieldChannelErrorCode) {
|
|
fields = append(fields, payrefund.FieldChannelErrorCode)
|
|
}
|
|
if m.FieldCleared(payrefund.FieldChannelErrorMsg) {
|
|
fields = append(fields, payrefund.FieldChannelErrorMsg)
|
|
}
|
|
if m.FieldCleared(payrefund.FieldChannelNotifyData) {
|
|
fields = append(fields, payrefund.FieldChannelNotifyData)
|
|
}
|
|
return fields
|
|
}
|
|
|
|
// FieldCleared returns a boolean indicating if a field with the given name was
|
|
// cleared in this mutation.
|
|
func (m *PayRefundMutation) FieldCleared(name string) bool {
|
|
_, ok := m.clearedFields[name]
|
|
return ok
|
|
}
|
|
|
|
// ClearField clears the value of the field with the given name. It returns an
|
|
// error if the field is not defined in the schema.
|
|
func (m *PayRefundMutation) ClearField(name string) error {
|
|
switch name {
|
|
case payrefund.FieldStatus:
|
|
m.ClearStatus()
|
|
return nil
|
|
case payrefund.FieldDeletedAt:
|
|
m.ClearDeletedAt()
|
|
return nil
|
|
case payrefund.FieldNotifyURL:
|
|
m.ClearNotifyURL()
|
|
return nil
|
|
case payrefund.FieldUserIP:
|
|
m.ClearUserIP()
|
|
return nil
|
|
case payrefund.FieldChannelErrorCode:
|
|
m.ClearChannelErrorCode()
|
|
return nil
|
|
case payrefund.FieldChannelErrorMsg:
|
|
m.ClearChannelErrorMsg()
|
|
return nil
|
|
case payrefund.FieldChannelNotifyData:
|
|
m.ClearChannelNotifyData()
|
|
return nil
|
|
}
|
|
return fmt.Errorf("unknown PayRefund nullable field %s", name)
|
|
}
|
|
|
|
// ResetField resets all changes in the mutation for the field with the given name.
|
|
// It returns an error if the field is not defined in the schema.
|
|
func (m *PayRefundMutation) ResetField(name string) error {
|
|
switch name {
|
|
case payrefund.FieldCreatedAt:
|
|
m.ResetCreatedAt()
|
|
return nil
|
|
case payrefund.FieldUpdatedAt:
|
|
m.ResetUpdatedAt()
|
|
return nil
|
|
case payrefund.FieldStatus:
|
|
m.ResetStatus()
|
|
return nil
|
|
case payrefund.FieldTenantID:
|
|
m.ResetTenantID()
|
|
return nil
|
|
case payrefund.FieldDeletedAt:
|
|
m.ResetDeletedAt()
|
|
return nil
|
|
case payrefund.FieldChannelID:
|
|
m.ResetChannelID()
|
|
return nil
|
|
case payrefund.FieldUserID:
|
|
m.ResetUserID()
|
|
return nil
|
|
case payrefund.FieldOrderID:
|
|
m.ResetOrderID()
|
|
return nil
|
|
case payrefund.FieldNotifyURL:
|
|
m.ResetNotifyURL()
|
|
return nil
|
|
case payrefund.FieldRefundStatus:
|
|
m.ResetRefundStatus()
|
|
return nil
|
|
case payrefund.FieldRefundAmount:
|
|
m.ResetRefundAmount()
|
|
return nil
|
|
case payrefund.FieldPayAmount:
|
|
m.ResetPayAmount()
|
|
return nil
|
|
case payrefund.FieldRefundNo:
|
|
m.ResetRefundNo()
|
|
return nil
|
|
case payrefund.FieldRefundReason:
|
|
m.ResetRefundReason()
|
|
return nil
|
|
case payrefund.FieldUserIP:
|
|
m.ResetUserIP()
|
|
return nil
|
|
case payrefund.FieldChannelRefundNo:
|
|
m.ResetChannelRefundNo()
|
|
return nil
|
|
case payrefund.FieldRefundTime:
|
|
m.ResetRefundTime()
|
|
return nil
|
|
case payrefund.FieldChannelErrorCode:
|
|
m.ResetChannelErrorCode()
|
|
return nil
|
|
case payrefund.FieldChannelErrorMsg:
|
|
m.ResetChannelErrorMsg()
|
|
return nil
|
|
case payrefund.FieldChannelNotifyData:
|
|
m.ResetChannelNotifyData()
|
|
return nil
|
|
}
|
|
return fmt.Errorf("unknown PayRefund field %s", name)
|
|
}
|
|
|
|
// AddedEdges returns all edge names that were set/added in this mutation.
|
|
func (m *PayRefundMutation) AddedEdges() []string {
|
|
edges := make([]string, 0, 2)
|
|
if m._order != nil {
|
|
edges = append(edges, payrefund.EdgeOrder)
|
|
}
|
|
if m.channel != nil {
|
|
edges = append(edges, payrefund.EdgeChannel)
|
|
}
|
|
return edges
|
|
}
|
|
|
|
// AddedIDs returns all IDs (to other nodes) that were added for the given edge
|
|
// name in this mutation.
|
|
func (m *PayRefundMutation) AddedIDs(name string) []ent.Value {
|
|
switch name {
|
|
case payrefund.EdgeOrder:
|
|
if id := m._order; id != nil {
|
|
return []ent.Value{*id}
|
|
}
|
|
case payrefund.EdgeChannel:
|
|
if id := m.channel; id != nil {
|
|
return []ent.Value{*id}
|
|
}
|
|
}
|
|
return nil
|
|
}
|
|
|
|
// RemovedEdges returns all edge names that were removed in this mutation.
|
|
func (m *PayRefundMutation) RemovedEdges() []string {
|
|
edges := make([]string, 0, 2)
|
|
return edges
|
|
}
|
|
|
|
// RemovedIDs returns all IDs (to other nodes) that were removed for the edge with
|
|
// the given name in this mutation.
|
|
func (m *PayRefundMutation) RemovedIDs(name string) []ent.Value {
|
|
return nil
|
|
}
|
|
|
|
// ClearedEdges returns all edge names that were cleared in this mutation.
|
|
func (m *PayRefundMutation) ClearedEdges() []string {
|
|
edges := make([]string, 0, 2)
|
|
if m.cleared_order {
|
|
edges = append(edges, payrefund.EdgeOrder)
|
|
}
|
|
if m.clearedchannel {
|
|
edges = append(edges, payrefund.EdgeChannel)
|
|
}
|
|
return edges
|
|
}
|
|
|
|
// EdgeCleared returns a boolean which indicates if the edge with the given name
|
|
// was cleared in this mutation.
|
|
func (m *PayRefundMutation) EdgeCleared(name string) bool {
|
|
switch name {
|
|
case payrefund.EdgeOrder:
|
|
return m.cleared_order
|
|
case payrefund.EdgeChannel:
|
|
return m.clearedchannel
|
|
}
|
|
return false
|
|
}
|
|
|
|
// ClearEdge clears the value of the edge with the given name. It returns an error
|
|
// if that edge is not defined in the schema.
|
|
func (m *PayRefundMutation) ClearEdge(name string) error {
|
|
switch name {
|
|
case payrefund.EdgeOrder:
|
|
m.ClearOrder()
|
|
return nil
|
|
case payrefund.EdgeChannel:
|
|
m.ClearChannel()
|
|
return nil
|
|
}
|
|
return fmt.Errorf("unknown PayRefund unique edge %s", name)
|
|
}
|
|
|
|
// ResetEdge resets all changes to the edge with the given name in this mutation.
|
|
// It returns an error if the edge is not defined in the schema.
|
|
func (m *PayRefundMutation) ResetEdge(name string) error {
|
|
switch name {
|
|
case payrefund.EdgeOrder:
|
|
m.ResetOrder()
|
|
return nil
|
|
case payrefund.EdgeChannel:
|
|
m.ResetChannel()
|
|
return nil
|
|
}
|
|
return fmt.Errorf("unknown PayRefund edge %s", name)
|
|
}
|