@@ -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