feat: add payment order provider snapshots

This commit is contained in:
IanShaw027
2026-04-21 12:41:27 +08:00
parent 440536a93d
commit 561405ab00
14 changed files with 440 additions and 23 deletions

View File

@@ -239,6 +239,12 @@ func (_c *PaymentOrderCreate) SetNillableProviderKey(v *string) *PaymentOrderCre
return _c
}
// SetProviderSnapshot sets the "provider_snapshot" field.
func (_c *PaymentOrderCreate) SetProviderSnapshot(v map[string]interface{}) *PaymentOrderCreate {
_c.mutation.SetProviderSnapshot(v)
return _c
}
// SetStatus sets the "status" field.
func (_c *PaymentOrderCreate) SetStatus(v string) *PaymentOrderCreate {
_c.mutation.SetStatus(v)
@@ -771,6 +777,10 @@ func (_c *PaymentOrderCreate) createSpec() (*PaymentOrder, *sqlgraph.CreateSpec)
_spec.SetField(paymentorder.FieldProviderKey, field.TypeString, value)
_node.ProviderKey = &value
}
if value, ok := _c.mutation.ProviderSnapshot(); ok {
_spec.SetField(paymentorder.FieldProviderSnapshot, field.TypeJSON, value)
_node.ProviderSnapshot = value
}
if value, ok := _c.mutation.Status(); ok {
_spec.SetField(paymentorder.FieldStatus, field.TypeString, value)
_node.Status = value
@@ -1242,6 +1252,24 @@ func (u *PaymentOrderUpsert) ClearProviderKey() *PaymentOrderUpsert {
return u
}
// SetProviderSnapshot sets the "provider_snapshot" field.
func (u *PaymentOrderUpsert) SetProviderSnapshot(v map[string]interface{}) *PaymentOrderUpsert {
u.Set(paymentorder.FieldProviderSnapshot, v)
return u
}
// UpdateProviderSnapshot sets the "provider_snapshot" field to the value that was provided on create.
func (u *PaymentOrderUpsert) UpdateProviderSnapshot() *PaymentOrderUpsert {
u.SetExcluded(paymentorder.FieldProviderSnapshot)
return u
}
// ClearProviderSnapshot clears the value of the "provider_snapshot" field.
func (u *PaymentOrderUpsert) ClearProviderSnapshot() *PaymentOrderUpsert {
u.SetNull(paymentorder.FieldProviderSnapshot)
return u
}
// SetStatus sets the "status" field.
func (u *PaymentOrderUpsert) SetStatus(v string) *PaymentOrderUpsert {
u.Set(paymentorder.FieldStatus, v)
@@ -1942,6 +1970,27 @@ func (u *PaymentOrderUpsertOne) ClearProviderKey() *PaymentOrderUpsertOne {
})
}
// SetProviderSnapshot sets the "provider_snapshot" field.
func (u *PaymentOrderUpsertOne) SetProviderSnapshot(v map[string]interface{}) *PaymentOrderUpsertOne {
return u.Update(func(s *PaymentOrderUpsert) {
s.SetProviderSnapshot(v)
})
}
// UpdateProviderSnapshot sets the "provider_snapshot" field to the value that was provided on create.
func (u *PaymentOrderUpsertOne) UpdateProviderSnapshot() *PaymentOrderUpsertOne {
return u.Update(func(s *PaymentOrderUpsert) {
s.UpdateProviderSnapshot()
})
}
// ClearProviderSnapshot clears the value of the "provider_snapshot" field.
func (u *PaymentOrderUpsertOne) ClearProviderSnapshot() *PaymentOrderUpsertOne {
return u.Update(func(s *PaymentOrderUpsert) {
s.ClearProviderSnapshot()
})
}
// SetStatus sets the "status" field.
func (u *PaymentOrderUpsertOne) SetStatus(v string) *PaymentOrderUpsertOne {
return u.Update(func(s *PaymentOrderUpsert) {
@@ -2853,6 +2902,27 @@ func (u *PaymentOrderUpsertBulk) ClearProviderKey() *PaymentOrderUpsertBulk {
})
}
// SetProviderSnapshot sets the "provider_snapshot" field.
func (u *PaymentOrderUpsertBulk) SetProviderSnapshot(v map[string]interface{}) *PaymentOrderUpsertBulk {
return u.Update(func(s *PaymentOrderUpsert) {
s.SetProviderSnapshot(v)
})
}
// UpdateProviderSnapshot sets the "provider_snapshot" field to the value that was provided on create.
func (u *PaymentOrderUpsertBulk) UpdateProviderSnapshot() *PaymentOrderUpsertBulk {
return u.Update(func(s *PaymentOrderUpsert) {
s.UpdateProviderSnapshot()
})
}
// ClearProviderSnapshot clears the value of the "provider_snapshot" field.
func (u *PaymentOrderUpsertBulk) ClearProviderSnapshot() *PaymentOrderUpsertBulk {
return u.Update(func(s *PaymentOrderUpsert) {
s.ClearProviderSnapshot()
})
}
// SetStatus sets the "status" field.
func (u *PaymentOrderUpsertBulk) SetStatus(v string) *PaymentOrderUpsertBulk {
return u.Update(func(s *PaymentOrderUpsert) {