FactuGES_ERP/modules/customer-invoices/src/api/domain/value-objects/customer-invoice-item-subtotal-price.ts
2025-06-11 17:13:44 +02:00

15 lines
405 B
TypeScript

import { IMoneyValueProps, MoneyValue } from "@repo/rdx-ddd";
export class CustomerInvoiceItemSubtotalPrice extends MoneyValue {
public static DEFAULT_SCALE = 4;
static create({ amount, currency_code, scale }: IMoneyValueProps) {
const props = {
amount: Number(amount),
scale: scale ?? MoneyValue.DEFAULT_SCALE,
currency_code,
};
return MoneyValue.create(props);
}
}