chore(pricing): big number support (#8113)

This commit is contained in:
Carlos R. L. Rodrigues
2024-07-12 16:27:28 -03:00
committed by GitHub
parent 4321241553
commit 3d7d629e75
5 changed files with 309 additions and 6 deletions

View File

@@ -63,6 +63,7 @@ export class PricingRepository
.select({
id: "price.id",
amount: "price.amount",
raw_amount: "price.raw_amount",
min_quantity: "price.min_quantity",
max_quantity: "price.max_quantity",
currency_code: "price.currency_code",
@@ -152,6 +153,7 @@ export class PricingRepository
id: "price.id",
price_set_id: "ps.id",
amount: "price.amount",
raw_amount: "price.raw_amount",
min_quantity: "price.min_quantity",
max_quantity: "price.max_quantity",
currency_code: "price.currency_code",

View File

@@ -42,15 +42,15 @@ import {
Price,
PriceList,
PriceListRule,
PricePreference,
PriceRule,
PriceSet,
PricePreference,
} from "@models"
import { ServiceTypes } from "@types"
import { eventBuilders, validatePriceListDates } from "@utils"
import { joinerConfig } from "../joiner-config"
import { CreatePriceListDTO, UpsertPriceDTO } from "src/types/services"
import { joinerConfig } from "../joiner-config"
type InjectedDependencies = {
baseRepository: DAL.RepositoryService
@@ -338,7 +338,9 @@ export default class PricingModuleService
calculatedPrice.currency_code!,
pricingContext.context?.region_id as string
),
calculated_amount: parseInt(calculatedPrice?.amount || "") || null,
calculated_amount:
parseFloat((calculatedPrice?.amount as string) || "") || null,
raw_calculated_amount: calculatedPrice?.raw_amount || null,
is_original_price_price_list: !!originalPrice?.price_list_id,
is_original_price_tax_inclusive: originalPrice?.id
@@ -349,7 +351,9 @@ export default class PricingModuleService
pricingContext.context?.region_id as string
)
: false,
original_amount: parseInt(originalPrice?.amount || "") || null,
original_amount:
parseFloat((originalPrice?.amount as string) || "") || null,
raw_original_amount: originalPrice?.raw_amount || null,
currency_code: calculatedPrice?.currency_code || null,