Uecko_ERP/modules/customers/src/api/application/create-customer/assembler/create-customers.assembler.ts

28 lines
870 B
TypeScript
Raw Normal View History

2025-08-11 17:49:52 +00:00
import { Customer } from "@erp/customers/api/domain";
import { CustomersCreationResultDTO } from "@erp/customers/common/dto";
export class CreateCustomersAssembler {
2025-08-11 17:49:52 +00:00
public toDTO(invoice: Customer): CustomersCreationResultDTO {
return {
id: invoice.id.toPrimitive(),
invoice_status: invoice.status.toString(),
invoice_number: invoice.invoiceNumber.toString(),
invoice_series: invoice.invoiceSeries.toString(),
issue_date: invoice.issueDate.toISOString(),
operation_date: invoice.operationDate.toISOString(),
language_code: "ES",
currency: "EUR",
//subtotal_price: invoice.calculateSubtotal().toPrimitive(),
//total_price: invoice.calculateTotal().toPrimitive(),
//recipient: CustomerParticipantAssembler(customer.recipient),
2025-08-11 17:49:52 +00:00
metadata: {
entity: "customer",
},
};
}
}