Skip to content

Commit 723e57f

Browse files
committed
fix: address custom currency review feedback
1 parent 3e4f5a7 commit 723e57f

17 files changed

Lines changed: 133 additions & 119 deletions

File tree

openmeter/billing/charges/creditpurchase/adapter/charge.go

Lines changed: 7 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@ import (
1212
"github.com/openmeterio/openmeter/openmeter/billing/charges/models/chargemeta"
1313
"github.com/openmeterio/openmeter/openmeter/ent/db"
1414
dbchargecreditpurchase "github.com/openmeterio/openmeter/openmeter/ent/db/chargecreditpurchase"
15-
dbcustomcurrency "github.com/openmeterio/openmeter/openmeter/ent/db/customcurrency"
1615
"github.com/openmeterio/openmeter/pkg/filter"
1716
"github.com/openmeterio/openmeter/pkg/framework/entutils"
1817
"github.com/openmeterio/openmeter/pkg/pagination"
@@ -53,7 +52,7 @@ func (a *adapter) UpdateCharge(ctx context.Context, charge creditpurchase.Charge
5352
return creditpurchase.ChargeBase{}, err
5453
}
5554

56-
return MapChargeBaseFromDB(dbCreditPurchase, charge.Intent.Currency)
55+
return fromDBBaseWithCurrency(dbCreditPurchase, charge.Intent.Currency)
5756
})
5857
}
5958

@@ -110,7 +109,7 @@ func (a *adapter) CreateCharge(ctx context.Context, in creditpurchase.CreateInpu
110109
return creditpurchase.Charge{}, err
111110
}
112111

113-
return FromDBChargeCreditPurchaseWithCurrency(dbCreditPurchase, in.Intent.Currency, meta.ExpandNone)
112+
return FromDBWithCurrency(dbCreditPurchase, in.Intent.Currency, meta.ExpandNone)
114113
})
115114
}
116115

@@ -128,7 +127,7 @@ func (a *adapter) MarkVoided(ctx context.Context, input creditpurchase.MarkVoide
128127
return creditpurchase.ChargeBase{}, fmt.Errorf("marking credit purchase charge voided [id=%s]: %w", input.Charge.ID, err)
129128
}
130129

131-
return MapChargeBaseFromDB(dbCreditPurchase, input.Charge.Intent.Currency)
130+
return fromDBBaseWithCurrency(dbCreditPurchase, input.Charge.Intent.Currency)
132131
})
133132
}
134133

@@ -151,7 +150,7 @@ func (a *adapter) GetByID(ctx context.Context, input creditpurchase.GetByIDInput
151150
return creditpurchase.Charge{}, fmt.Errorf("getting credit purchase charge [id=%s]: %w", input.ChargeID.ID, err)
152151
}
153152

154-
return MapCreditPurchaseChargeFromDB(entity, input.Expands)
153+
return FromDB(entity, input.Expands)
155154
})
156155
}
157156

@@ -178,7 +177,7 @@ func (a *adapter) GetByIDs(ctx context.Context, input creditpurchase.GetByIDsInp
178177
}
179178

180179
return slicesx.MapWithErr(entitiesInOrder, func(entity *db.ChargeCreditPurchase) (creditpurchase.Charge, error) {
181-
return MapCreditPurchaseChargeFromDB(entity, input.Expands)
180+
return FromDB(entity, input.Expands)
182181
})
183182
})
184183
}
@@ -208,11 +207,7 @@ func (a *adapter) ListCharges(ctx context.Context, input creditpurchase.ListChar
208207
query = query.Where(
209208
dbchargecreditpurchase.Or(
210209
dbchargecreditpurchase.FiatCurrencyCodeIn(input.Currencies...),
211-
dbchargecreditpurchase.HasCustomCurrencyWith(
212-
dbcustomcurrency.CodeIn(input.Currencies...),
213-
dbcustomcurrency.Namespace(input.Namespace),
214-
dbcustomcurrency.DeletedAtIsNil(),
215-
),
210+
hasCustomCurrencyCode(input.Namespace, input.Currencies...),
216211
),
217212
)
218213
}
@@ -246,7 +241,7 @@ func (a *adapter) ListCharges(ctx context.Context, input creditpurchase.ListChar
246241
}
247242

248243
charges, err := slicesx.MapWithErr(res.Items, func(entity *db.ChargeCreditPurchase) (creditpurchase.Charge, error) {
249-
return MapCreditPurchaseChargeFromDB(entity, input.Expands)
244+
return FromDB(entity, input.Expands)
250245
})
251246
if err != nil {
252247
return pagination.Result[creditpurchase.Charge]{}, err

openmeter/billing/charges/creditpurchase/adapter/funded_credit_activity.go

Lines changed: 2 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,6 @@ import (
1515
"github.com/openmeterio/openmeter/openmeter/ent/db"
1616
dbchargecreditpurchase "github.com/openmeterio/openmeter/openmeter/ent/db/chargecreditpurchase"
1717
dbchargecreditpurchasecreditgrant "github.com/openmeterio/openmeter/openmeter/ent/db/chargecreditpurchasecreditgrant"
18-
dbcustomcurrency "github.com/openmeterio/openmeter/openmeter/ent/db/customcurrency"
1918
"github.com/openmeterio/openmeter/openmeter/ent/db/predicate"
2019
"github.com/openmeterio/openmeter/pkg/framework/entutils/entedge"
2120
)
@@ -66,11 +65,7 @@ func ListFundedCreditActivities(ctx context.Context, dbClient *db.Client, input
6665
if input.Currency != nil {
6766
query = query.Where(dbchargecreditpurchasecreditgrant.HasCreditPurchaseWith(
6867
dbchargecreditpurchase.Or(
69-
dbchargecreditpurchase.HasCustomCurrencyWith(
70-
dbcustomcurrency.CodeEQ(*input.Currency),
71-
dbcustomcurrency.Namespace(input.Customer.Namespace),
72-
dbcustomcurrency.DeletedAtIsNil(),
73-
),
68+
hasCustomCurrencyCode(input.Customer.Namespace, *input.Currency),
7469
dbchargecreditpurchase.FiatCurrencyCodeEQ(*input.Currency),
7570
),
7671
))
@@ -110,7 +105,7 @@ func ListFundedCreditActivities(ctx context.Context, dbClient *db.Client, input
110105
return creditpurchase.ListFundedCreditActivitiesResult{}, fmt.Errorf("failed to get custom currency: %w", err)
111106
}
112107

113-
resolvedCurrency, err := currenciesadapter.MapCustomCurrencyOrFiatCurrencyFromDB(currenciesadapter.CustomCurrencyOrFiatCurrency{
108+
resolvedCurrency, err := currenciesadapter.FromDBCustomCurrencyOrFiatCurrency(currenciesadapter.CustomCurrencyOrFiatCurrency{
114109
CustomCurrency: dbCustomCurrency,
115110
FiatCurrency: creditPurchase.FiatCurrencyCode,
116111
})

openmeter/billing/charges/creditpurchase/adapter/mapper.go

Lines changed: 12 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -16,16 +16,16 @@ import (
1616
"github.com/openmeterio/openmeter/pkg/convert"
1717
)
1818

19-
func MapChargeBaseFromDB(dbEntity *entdb.ChargeCreditPurchase, currency currencies.Currency) (creditpurchase.ChargeBase, error) {
20-
mappedMeta, err := chargemeta.FromDBCharge(dbEntity, currency)
19+
func fromDBBaseWithCurrency(dbEntity *entdb.ChargeCreditPurchase, currency currencies.Currency) (creditpurchase.ChargeBase, error) {
20+
mappedMeta, err := chargemeta.FromDBWithCurrency(dbEntity, currency)
2121
if err != nil {
2222
return creditpurchase.ChargeBase{}, fmt.Errorf("failed to map charge base: %w", err)
2323
}
2424

25-
return mapChargeBaseFromDB(dbEntity, mappedMeta), nil
25+
return fromDBBase(dbEntity, mappedMeta), nil
2626
}
2727

28-
func mapChargeBaseFromDB(dbEntity *entdb.ChargeCreditPurchase, mappedMeta meta.Charge) creditpurchase.ChargeBase {
28+
func fromDBBase(dbEntity *entdb.ChargeCreditPurchase, mappedMeta meta.Charge) creditpurchase.ChargeBase {
2929
return creditpurchase.ChargeBase{
3030
ManagedResource: mappedMeta.ManagedResource,
3131
Status: dbEntity.StatusDetailed,
@@ -48,26 +48,26 @@ func mapChargeBaseFromDB(dbEntity *entdb.ChargeCreditPurchase, mappedMeta meta.C
4848
}
4949
}
5050

51-
func MapCreditPurchaseChargeFromDB(dbEntity *entdb.ChargeCreditPurchase, expands meta.Expands) (creditpurchase.Charge, error) {
52-
mappedMeta, err := chargemeta.FromDBChargeWithCurrencyEdge(dbEntity, dbEntity.Edges)
51+
func FromDB(dbEntity *entdb.ChargeCreditPurchase, expands meta.Expands) (creditpurchase.Charge, error) {
52+
mappedMeta, err := chargemeta.FromDB(dbEntity, dbEntity.Edges)
5353
if err != nil {
5454
return creditpurchase.Charge{}, fmt.Errorf("failed to map charge meta: %w", err)
5555
}
5656

57-
return mapCreditPurchaseChargeFromDB(dbEntity, mappedMeta, expands)
57+
return fromDBWithMeta(dbEntity, mappedMeta, expands)
5858
}
5959

60-
func FromDBChargeCreditPurchaseWithCurrency(dbEntity *entdb.ChargeCreditPurchase, currency currencies.Currency, expands meta.Expands) (creditpurchase.Charge, error) {
61-
mappedMeta, err := chargemeta.FromDBCharge(dbEntity, currency)
60+
func FromDBWithCurrency(dbEntity *entdb.ChargeCreditPurchase, currency currencies.Currency, expands meta.Expands) (creditpurchase.Charge, error) {
61+
mappedMeta, err := chargemeta.FromDBWithCurrency(dbEntity, currency)
6262
if err != nil {
6363
return creditpurchase.Charge{}, fmt.Errorf("failed to map charge meta: %w", err)
6464
}
6565

66-
return mapCreditPurchaseChargeFromDB(dbEntity, mappedMeta, expands)
66+
return fromDBWithMeta(dbEntity, mappedMeta, expands)
6767
}
6868

69-
func mapCreditPurchaseChargeFromDB(dbEntity *entdb.ChargeCreditPurchase, mappedMeta meta.Charge, expands meta.Expands) (creditpurchase.Charge, error) {
70-
chargeBase := mapChargeBaseFromDB(dbEntity, mappedMeta)
69+
func fromDBWithMeta(dbEntity *entdb.ChargeCreditPurchase, mappedMeta meta.Charge, expands meta.Expands) (creditpurchase.Charge, error) {
70+
chargeBase := fromDBBase(dbEntity, mappedMeta)
7171

7272
var creditGrantRealization *ledgertransaction.TimedGroupReference
7373
var externalPaymentSettlement *payment.External
Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
package adapter
2+
3+
import (
4+
dbchargecreditpurchase "github.com/openmeterio/openmeter/openmeter/ent/db/chargecreditpurchase"
5+
dbcustomcurrency "github.com/openmeterio/openmeter/openmeter/ent/db/customcurrency"
6+
"github.com/openmeterio/openmeter/openmeter/ent/db/predicate"
7+
"github.com/openmeterio/openmeter/pkg/currencyx"
8+
)
9+
10+
func hasCustomCurrencyCode(namespace string, codes ...currencyx.Code) predicate.ChargeCreditPurchase {
11+
return dbchargecreditpurchase.HasCustomCurrencyWith(
12+
dbcustomcurrency.CodeIn(codes...),
13+
dbcustomcurrency.Namespace(namespace),
14+
dbcustomcurrency.DeletedAtIsNil(),
15+
)
16+
}

openmeter/billing/charges/flatfee/adapter/charge.go

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -95,7 +95,7 @@ func (a *adapter) UpdateCharge(ctx context.Context, charge flatfee.ChargeBase) (
9595
dbUpdatedChargeBase.Edges.IntentOverride = intentOverride
9696
}
9797

98-
return MapChargeBaseFromDB(dbUpdatedChargeBase, intent.Currency)
98+
return fromDBBaseWithCurrency(dbUpdatedChargeBase, intent.Currency)
9999
})
100100
}
101101

@@ -132,7 +132,7 @@ func (a *adapter) UpdateSubscriptionItemID(ctx context.Context, charge flatfee.C
132132
}
133133

134134
updatedChargeBase.Edges.IntentOverride = override
135-
mappedChargeBase, err := MapChargeBaseFromDB(updatedChargeBase, charge.Intent.GetBaseIntent().Currency)
135+
mappedChargeBase, err := fromDBBaseWithCurrency(updatedChargeBase, charge.Intent.GetBaseIntent().Currency)
136136
if err != nil {
137137
return flatfee.Charge{}, err
138138
}
@@ -236,7 +236,7 @@ func (a *adapter) CreateCharges(ctx context.Context, in flatfee.CreateChargesInp
236236
}
237237

238238
return lo.MapErr(entities, func(entity *db.ChargeFlatFee, idx int) (flatfee.Charge, error) {
239-
return FromDBChargeFlatFeeWithCurrency(entity, in.Intents[idx].Intent.Currency, meta.ExpandNone)
239+
return FromDBWithCurrency(entity, in.Intents[idx].Intent.Currency, meta.ExpandNone)
240240
})
241241
})
242242
}
@@ -268,7 +268,7 @@ func (a *adapter) GetByIDs(ctx context.Context, input flatfee.GetByIDsInput) ([]
268268
}
269269

270270
out, err := slicesx.MapWithErr(entitiesInOrder, func(entity *db.ChargeFlatFee) (flatfee.Charge, error) {
271-
return MapChargeFlatFeeFromDB(entity, input.Expands)
271+
return FromDB(entity, input.Expands)
272272
})
273273
if err != nil {
274274
return nil, err
@@ -309,7 +309,7 @@ func (a *adapter) GetByID(ctx context.Context, input flatfee.GetByIDInput) (flat
309309
return flatfee.Charge{}, fmt.Errorf("querying flat fee charge [id=%s]: %w", input.ChargeID, err)
310310
}
311311

312-
charge, err := MapChargeFlatFeeFromDB(entity, input.Expands)
312+
charge, err := FromDB(entity, input.Expands)
313313
if err != nil {
314314
return flatfee.Charge{}, err
315315
}

openmeter/billing/charges/flatfee/adapter/intentoverride.go

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ import (
2020
"github.com/openmeterio/openmeter/pkg/timeutil"
2121
)
2222

23-
func mapIntentOverrideFromDB(dbOverride *entdb.ChargeFlatFeeOverride) *flatfee.IntentMutableFields {
23+
func fromDBOverride(dbOverride *entdb.ChargeFlatFeeOverride) *flatfee.IntentMutableFields {
2424
if dbOverride == nil {
2525
return nil
2626
}
@@ -35,9 +35,9 @@ func mapIntentOverrideFromDB(dbOverride *entdb.ChargeFlatFeeOverride) *flatfee.I
3535
Name: dbOverride.Name,
3636
Description: dbOverride.Description,
3737
Metadata: lo.FromPtr(dbOverride.Metadata),
38-
ServicePeriod: closedPeriodFromDB(dbOverride.ServicePeriodFrom, dbOverride.ServicePeriodTo),
39-
FullServicePeriod: closedPeriodFromDB(dbOverride.FullServicePeriodFrom, dbOverride.FullServicePeriodTo),
40-
BillingPeriod: closedPeriodFromDB(dbOverride.BillingPeriodFrom, dbOverride.BillingPeriodTo),
38+
ServicePeriod: fromDBClosedPeriod(dbOverride.ServicePeriodFrom, dbOverride.ServicePeriodTo),
39+
FullServicePeriod: fromDBClosedPeriod(dbOverride.FullServicePeriodFrom, dbOverride.FullServicePeriodTo),
40+
BillingPeriod: fromDBClosedPeriod(dbOverride.BillingPeriodFrom, dbOverride.BillingPeriodTo),
4141
},
4242
IntentDeletedAt: convert.TimePtrIn(dbOverride.IntentDeletedAt, time.UTC),
4343
InvoiceAt: dbOverride.InvoiceAt.UTC(),
@@ -84,7 +84,7 @@ func (a *adapter) CreateChargeOverride(ctx context.Context, charge flatfee.Charg
8484

8585
dbCharge.Edges.IntentOverride = dbIntentOverride
8686

87-
return MapChargeBaseFromDB(dbCharge, charge.Intent.GetBaseIntent().Currency)
87+
return fromDBBaseWithCurrency(dbCharge, charge.Intent.GetBaseIntent().Currency)
8888
})
8989
}
9090

@@ -225,7 +225,7 @@ func (a *adapter) updateIntentOverride(ctx context.Context, chargeID meta.Charge
225225
return dbOverride, nil
226226
}
227227

228-
func closedPeriodFromDB(from, to time.Time) timeutil.ClosedPeriod {
228+
func fromDBClosedPeriod(from, to time.Time) timeutil.ClosedPeriod {
229229
return timeutil.ClosedPeriod{
230230
From: from.UTC(),
231231
To: to.UTC(),

openmeter/billing/charges/flatfee/adapter/mapper.go

Lines changed: 23 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -24,32 +24,32 @@ import (
2424
"github.com/openmeterio/openmeter/pkg/timeutil"
2525
)
2626

27-
// MapFlatFeeChargeFromDB converts a DB Charge entity (with loaded FlatFee edge) to a FlatFeeCharge.
28-
func MapChargeFlatFeeFromDB(entity *entdb.ChargeFlatFee, expands meta.Expands) (flatfee.Charge, error) {
29-
mappedMeta, err := chargemeta.FromDBChargeWithCurrencyEdge(entity, entity.Edges)
27+
// FromDB converts a DB ChargeFlatFee entity to a flat fee charge.
28+
func FromDB(entity *entdb.ChargeFlatFee, expands meta.Expands) (flatfee.Charge, error) {
29+
mappedMeta, err := chargemeta.FromDB(entity, entity.Edges)
3030
if err != nil {
3131
return flatfee.Charge{}, fmt.Errorf("mapping flat fee charge meta [id=%s]: %w", entity.ID, err)
3232
}
3333

34-
return mapChargeFlatFeeFromDB(entity, mappedMeta, expands)
34+
return fromDBWithMeta(entity, mappedMeta, expands)
3535
}
3636

37-
func FromDBChargeFlatFeeWithCurrency(entity *entdb.ChargeFlatFee, currency currencies.Currency, expands meta.Expands) (flatfee.Charge, error) {
38-
mappedMeta, err := chargemeta.FromDBCharge(entity, currency)
37+
func FromDBWithCurrency(entity *entdb.ChargeFlatFee, currency currencies.Currency, expands meta.Expands) (flatfee.Charge, error) {
38+
mappedMeta, err := chargemeta.FromDBWithCurrency(entity, currency)
3939
if err != nil {
4040
return flatfee.Charge{}, fmt.Errorf("mapping flat fee charge meta [id=%s]: %w", entity.ID, err)
4141
}
4242

43-
return mapChargeFlatFeeFromDB(entity, mappedMeta, expands)
43+
return fromDBWithMeta(entity, mappedMeta, expands)
4444
}
4545

46-
func mapChargeFlatFeeFromDB(entity *entdb.ChargeFlatFee, mappedMeta meta.Charge, expands meta.Expands) (flatfee.Charge, error) {
46+
func fromDBWithMeta(entity *entdb.ChargeFlatFee, mappedMeta meta.Charge, expands meta.Expands) (flatfee.Charge, error) {
4747
charge := flatfee.Charge{
48-
ChargeBase: mapChargeBaseFromDB(entity, mappedMeta),
48+
ChargeBase: fromDBBase(entity, mappedMeta),
4949
}
5050

5151
if expands.Has(meta.ExpandRealizations) {
52-
realizations, err := mapRealizationsFromDB(entity)
52+
realizations, err := fromDBRealizations(entity)
5353
if err != nil {
5454
return flatfee.Charge{}, fmt.Errorf("mapping flat fee charge [id=%s]: %w", entity.ID, err)
5555
}
@@ -59,15 +59,15 @@ func mapChargeFlatFeeFromDB(entity *entdb.ChargeFlatFee, mappedMeta meta.Charge,
5959
return charge, nil
6060
}
6161

62-
func mapRealizationsFromDB(entity *entdb.ChargeFlatFee) (flatfee.Realizations, error) {
62+
func fromDBRealizations(entity *entdb.ChargeFlatFee) (flatfee.Realizations, error) {
6363
dbRuns, err := entity.Edges.RunsOrErr()
6464
if err != nil {
6565
return flatfee.Realizations{}, fmt.Errorf("runs not loaded for flat fee charge [id=%s]: %w", entity.ID, err)
6666
}
6767

6868
var realizations flatfee.Realizations
6969
for _, dbRun := range dbRuns {
70-
run, err := mapRealizationRunFromDB(dbRun)
70+
run, err := fromDBRun(dbRun)
7171
if err != nil {
7272
return flatfee.Realizations{}, fmt.Errorf("mapping flat fee realization run [id=%s]: %w", dbRun.ID, err)
7373
}
@@ -87,7 +87,7 @@ func mapRealizationsFromDB(entity *entdb.ChargeFlatFee) (flatfee.Realizations, e
8787
return realizations, nil
8888
}
8989

90-
func mapRealizationRunBaseFromDB(dbRun *entdb.ChargeFlatFeeRun) flatfee.RealizationRunBase {
90+
func fromDBRunBase(dbRun *entdb.ChargeFlatFeeRun) flatfee.RealizationRunBase {
9191
return flatfee.RealizationRunBase{
9292
ID: flatfee.RealizationRunID{
9393
Namespace: dbRun.Namespace,
@@ -107,9 +107,9 @@ func mapRealizationRunBaseFromDB(dbRun *entdb.ChargeFlatFeeRun) flatfee.Realizat
107107
}
108108
}
109109

110-
func mapRealizationRunFromDB(dbRun *entdb.ChargeFlatFeeRun) (flatfee.RealizationRun, error) {
110+
func fromDBRun(dbRun *entdb.ChargeFlatFeeRun) (flatfee.RealizationRun, error) {
111111
run := flatfee.RealizationRun{
112-
RealizationRunBase: mapRealizationRunBaseFromDB(dbRun),
112+
RealizationRunBase: fromDBRunBase(dbRun),
113113
}
114114

115115
dbCreditsAllocated, err := dbRun.Edges.CreditAllocationsOrErr()
@@ -148,16 +148,16 @@ func sortDetailedLines(lines flatfee.DetailedLines) {
148148
slices.SortStableFunc(lines, stddetailedline.Compare[flatfee.DetailedLine])
149149
}
150150

151-
func MapChargeBaseFromDB(entity *entdb.ChargeFlatFee, currency currencies.Currency) (flatfee.ChargeBase, error) {
152-
mappedMeta, err := chargemeta.FromDBCharge(entity, currency)
151+
func fromDBBaseWithCurrency(entity *entdb.ChargeFlatFee, currency currencies.Currency) (flatfee.ChargeBase, error) {
152+
mappedMeta, err := chargemeta.FromDBWithCurrency(entity, currency)
153153
if err != nil {
154154
return flatfee.ChargeBase{}, fmt.Errorf("mapping charge meta: %w", err)
155155
}
156156

157-
return mapChargeBaseFromDB(entity, mappedMeta), nil
157+
return fromDBBase(entity, mappedMeta), nil
158158
}
159159

160-
func mapChargeBaseFromDB(entity *entdb.ChargeFlatFee, mappedMeta meta.Charge) flatfee.ChargeBase {
160+
func fromDBBase(entity *entdb.ChargeFlatFee, mappedMeta meta.Charge) flatfee.ChargeBase {
161161
var percentageDiscounts *billing.PercentageDiscount
162162
if entity.Discounts != nil {
163163
percentageDiscounts = entity.Discounts.Percentage
@@ -181,15 +181,15 @@ func mapChargeBaseFromDB(entity *entdb.ChargeFlatFee, mappedMeta meta.Charge) fl
181181
IntentDeletedAt: convert.TimePtrIn(entity.IntentDeletedAt, time.UTC),
182182
PaymentTerm: entity.PaymentTerm,
183183
PercentageDiscounts: percentageDiscounts,
184-
ProRating: proRatingConfigFromDB(entity.ProRating),
184+
ProRating: fromDBProRatingConfig(entity.ProRating),
185185
AmountBeforeProration: entity.AmountBeforeProration,
186186
},
187-
}, mapIntentOverrideFromDB(entity.Edges.IntentOverride)),
187+
}, fromDBOverride(entity.Edges.IntentOverride)),
188188
}
189189
}
190190

191-
// proRatingConfigFromDB converts a DB ProRatingModeAdapterEnum to a ProRatingConfig.
192-
func proRatingConfigFromDB(pr flatfee.ProRatingModeAdapterEnum) productcatalog.ProRatingConfig {
191+
// fromDBProRatingConfig converts a DB ProRatingModeAdapterEnum to a ProRatingConfig.
192+
func fromDBProRatingConfig(pr flatfee.ProRatingModeAdapterEnum) productcatalog.ProRatingConfig {
193193
switch pr {
194194
case flatfee.ProratePricesProratingAdapterMode:
195195
return productcatalog.ProRatingConfig{

0 commit comments

Comments
 (0)