|
@@ -35614,6 +35614,8 @@ type UsageDetailMutation struct {
|
|
|
organization_id *uint64
|
|
|
addorganization_id *int64
|
|
|
model *string
|
|
|
+ credits *float64
|
|
|
+ addcredits *float64
|
|
|
clearedFields map[string]struct{}
|
|
|
done bool
|
|
|
oldValue func(context.Context) (*UsageDetail, error)
|
|
@@ -36585,6 +36587,76 @@ func (m *UsageDetailMutation) ResetModel() {
|
|
|
delete(m.clearedFields, usagedetail.FieldModel)
|
|
|
}
|
|
|
|
|
|
+// SetCredits sets the "credits" field.
|
|
|
+func (m *UsageDetailMutation) SetCredits(f float64) {
|
|
|
+ m.credits = &f
|
|
|
+ m.addcredits = nil
|
|
|
+}
|
|
|
+
|
|
|
+// Credits returns the value of the "credits" field in the mutation.
|
|
|
+func (m *UsageDetailMutation) Credits() (r float64, exists bool) {
|
|
|
+ v := m.credits
|
|
|
+ if v == nil {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ return *v, true
|
|
|
+}
|
|
|
+
|
|
|
+// OldCredits returns the old "credits" field's value of the UsageDetail entity.
|
|
|
+// If the UsageDetail 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 *UsageDetailMutation) OldCredits(ctx context.Context) (v float64, err error) {
|
|
|
+ if !m.op.Is(OpUpdateOne) {
|
|
|
+ return v, errors.New("OldCredits is only allowed on UpdateOne operations")
|
|
|
+ }
|
|
|
+ if m.id == nil || m.oldValue == nil {
|
|
|
+ return v, errors.New("OldCredits requires an ID field in the mutation")
|
|
|
+ }
|
|
|
+ oldValue, err := m.oldValue(ctx)
|
|
|
+ if err != nil {
|
|
|
+ return v, fmt.Errorf("querying old value for OldCredits: %w", err)
|
|
|
+ }
|
|
|
+ return oldValue.Credits, nil
|
|
|
+}
|
|
|
+
|
|
|
+// AddCredits adds f to the "credits" field.
|
|
|
+func (m *UsageDetailMutation) AddCredits(f float64) {
|
|
|
+ if m.addcredits != nil {
|
|
|
+ *m.addcredits += f
|
|
|
+ } else {
|
|
|
+ m.addcredits = &f
|
|
|
+ }
|
|
|
+}
|
|
|
+
|
|
|
+// AddedCredits returns the value that was added to the "credits" field in this mutation.
|
|
|
+func (m *UsageDetailMutation) AddedCredits() (r float64, exists bool) {
|
|
|
+ v := m.addcredits
|
|
|
+ if v == nil {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ return *v, true
|
|
|
+}
|
|
|
+
|
|
|
+// ClearCredits clears the value of the "credits" field.
|
|
|
+func (m *UsageDetailMutation) ClearCredits() {
|
|
|
+ m.credits = nil
|
|
|
+ m.addcredits = nil
|
|
|
+ m.clearedFields[usagedetail.FieldCredits] = struct{}{}
|
|
|
+}
|
|
|
+
|
|
|
+// CreditsCleared returns if the "credits" field was cleared in this mutation.
|
|
|
+func (m *UsageDetailMutation) CreditsCleared() bool {
|
|
|
+ _, ok := m.clearedFields[usagedetail.FieldCredits]
|
|
|
+ return ok
|
|
|
+}
|
|
|
+
|
|
|
+// ResetCredits resets all changes to the "credits" field.
|
|
|
+func (m *UsageDetailMutation) ResetCredits() {
|
|
|
+ m.credits = nil
|
|
|
+ m.addcredits = nil
|
|
|
+ delete(m.clearedFields, usagedetail.FieldCredits)
|
|
|
+}
|
|
|
+
|
|
|
// Where appends a list predicates to the UsageDetailMutation builder.
|
|
|
func (m *UsageDetailMutation) Where(ps ...predicate.UsageDetail) {
|
|
|
m.predicates = append(m.predicates, ps...)
|
|
@@ -36619,7 +36691,7 @@ func (m *UsageDetailMutation) Type() string {
|
|
|
// order to get all numeric fields that were incremented/decremented, call
|
|
|
// AddedFields().
|
|
|
func (m *UsageDetailMutation) Fields() []string {
|
|
|
- fields := make([]string, 0, 16)
|
|
|
+ fields := make([]string, 0, 17)
|
|
|
if m.created_at != nil {
|
|
|
fields = append(fields, usagedetail.FieldCreatedAt)
|
|
|
}
|
|
@@ -36668,6 +36740,9 @@ func (m *UsageDetailMutation) Fields() []string {
|
|
|
if m.model != nil {
|
|
|
fields = append(fields, usagedetail.FieldModel)
|
|
|
}
|
|
|
+ if m.credits != nil {
|
|
|
+ fields = append(fields, usagedetail.FieldCredits)
|
|
|
+ }
|
|
|
return fields
|
|
|
}
|
|
|
|
|
@@ -36708,6 +36783,8 @@ func (m *UsageDetailMutation) Field(name string) (ent.Value, bool) {
|
|
|
return m.OrganizationID()
|
|
|
case usagedetail.FieldModel:
|
|
|
return m.Model()
|
|
|
+ case usagedetail.FieldCredits:
|
|
|
+ return m.Credits()
|
|
|
}
|
|
|
return nil, false
|
|
|
}
|
|
@@ -36749,6 +36826,8 @@ func (m *UsageDetailMutation) OldField(ctx context.Context, name string) (ent.Va
|
|
|
return m.OldOrganizationID(ctx)
|
|
|
case usagedetail.FieldModel:
|
|
|
return m.OldModel(ctx)
|
|
|
+ case usagedetail.FieldCredits:
|
|
|
+ return m.OldCredits(ctx)
|
|
|
}
|
|
|
return nil, fmt.Errorf("unknown UsageDetail field %s", name)
|
|
|
}
|
|
@@ -36870,6 +36949,13 @@ func (m *UsageDetailMutation) SetField(name string, value ent.Value) error {
|
|
|
}
|
|
|
m.SetModel(v)
|
|
|
return nil
|
|
|
+ case usagedetail.FieldCredits:
|
|
|
+ v, ok := value.(float64)
|
|
|
+ if !ok {
|
|
|
+ return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
|
+ }
|
|
|
+ m.SetCredits(v)
|
|
|
+ return nil
|
|
|
}
|
|
|
return fmt.Errorf("unknown UsageDetail field %s", name)
|
|
|
}
|
|
@@ -36902,6 +36988,9 @@ func (m *UsageDetailMutation) AddedFields() []string {
|
|
|
if m.addorganization_id != nil {
|
|
|
fields = append(fields, usagedetail.FieldOrganizationID)
|
|
|
}
|
|
|
+ if m.addcredits != nil {
|
|
|
+ fields = append(fields, usagedetail.FieldCredits)
|
|
|
+ }
|
|
|
return fields
|
|
|
}
|
|
|
|
|
@@ -36926,6 +37015,8 @@ func (m *UsageDetailMutation) AddedField(name string) (ent.Value, bool) {
|
|
|
return m.AddedCompletionTokens()
|
|
|
case usagedetail.FieldOrganizationID:
|
|
|
return m.AddedOrganizationID()
|
|
|
+ case usagedetail.FieldCredits:
|
|
|
+ return m.AddedCredits()
|
|
|
}
|
|
|
return nil, false
|
|
|
}
|
|
@@ -36991,6 +37082,13 @@ func (m *UsageDetailMutation) AddField(name string, value ent.Value) error {
|
|
|
}
|
|
|
m.AddOrganizationID(v)
|
|
|
return nil
|
|
|
+ case usagedetail.FieldCredits:
|
|
|
+ v, ok := value.(float64)
|
|
|
+ if !ok {
|
|
|
+ return fmt.Errorf("unexpected type %T for field %s", value, name)
|
|
|
+ }
|
|
|
+ m.AddCredits(v)
|
|
|
+ return nil
|
|
|
}
|
|
|
return fmt.Errorf("unknown UsageDetail numeric field %s", name)
|
|
|
}
|
|
@@ -37026,6 +37124,9 @@ func (m *UsageDetailMutation) ClearedFields() []string {
|
|
|
if m.FieldCleared(usagedetail.FieldModel) {
|
|
|
fields = append(fields, usagedetail.FieldModel)
|
|
|
}
|
|
|
+ if m.FieldCleared(usagedetail.FieldCredits) {
|
|
|
+ fields = append(fields, usagedetail.FieldCredits)
|
|
|
+ }
|
|
|
return fields
|
|
|
}
|
|
|
|
|
@@ -37067,6 +37168,9 @@ func (m *UsageDetailMutation) ClearField(name string) error {
|
|
|
case usagedetail.FieldModel:
|
|
|
m.ClearModel()
|
|
|
return nil
|
|
|
+ case usagedetail.FieldCredits:
|
|
|
+ m.ClearCredits()
|
|
|
+ return nil
|
|
|
}
|
|
|
return fmt.Errorf("unknown UsageDetail nullable field %s", name)
|
|
|
}
|
|
@@ -37123,6 +37227,9 @@ func (m *UsageDetailMutation) ResetField(name string) error {
|
|
|
case usagedetail.FieldModel:
|
|
|
m.ResetModel()
|
|
|
return nil
|
|
|
+ case usagedetail.FieldCredits:
|
|
|
+ m.ResetCredits()
|
|
|
+ return nil
|
|
|
}
|
|
|
return fmt.Errorf("unknown UsageDetail field %s", name)
|
|
|
}
|