This commit is contained in:
David Arranz 2025-09-01 16:12:57 +02:00
parent ad66580d85
commit 36e215ad9c
6 changed files with 13 additions and 8 deletions

View File

@ -33,7 +33,7 @@ export class CreateCustomersAssembler {
legal_record: toEmptyString(customer.legalRecord, (value) => value.toPrimitive()),
default_taxes: customer.defaultTaxes.map((item) => item.toPrimitive()),
default_taxes: customer.defaultTaxes.getAll().join(","),
status: customer.isActive ? "active" : "inactive",
language_code: customer.languageCode.toPrimitive(),

View File

@ -33,11 +33,15 @@ export class GetCustomerAssembler {
legal_record: toEmptyString(customer.legalRecord, (value) => value.toPrimitive()),
default_taxes: customer.defaultTaxes.map((item) => item.toPrimitive()),
default_taxes: customer.defaultTaxes.getAll().join(", "),
status: customer.isActive ? "active" : "inactive",
language_code: customer.languageCode.toPrimitive(),
currency_code: customer.currencyCode.toPrimitive(),
metadata: {
entity: "customer",
},
};
}
}

View File

@ -17,7 +17,7 @@ export class ListCustomersAssembler {
() => ""
),
is_company: customer.isCompany,
is_company: String(customer.isCompany),
name: customer.name.toPrimitive(),
trade_name: customer.tradeName.match(
(value) => value.toPrimitive(),
@ -71,7 +71,7 @@ export class ListCustomersAssembler {
() => ""
),
default_taxes: customer.defaultTaxes.map((item) => item.toPrimitive()),
default_taxes: customer.defaultTaxes.getAll().join(", "),
status: customer.isActive ? "active" : "inactive",
language_code: customer.languageCode.toPrimitive(),

View File

@ -25,7 +25,7 @@ export const CreateCustomerResponseSchema = z.object({
legal_record: z.string(),
default_taxes: z.array(z.string()),
default_taxes: z.string(),
status: z.string(),
language_code: z.string(),
currency_code: z.string(),

View File

@ -4,9 +4,10 @@ import * as z from "zod/v4";
export const CustomerListResponseSchema = createListViewResponseSchema(
z.object({
id: z.uuid(),
company_id: z.uuid(),
reference: z.string(),
is_company: z.boolean(),
is_company: z.string(),
name: z.string(),
trade_name: z.string(),
tin: z.string(),
@ -24,7 +25,7 @@ export const CustomerListResponseSchema = createListViewResponseSchema(
legal_record: z.string(),
default_taxes: z.array(z.string()),
default_taxes: z.string(),
status: z.string(),
language_code: z.string(),
currency_code: z.string(),

View File

@ -25,7 +25,7 @@ export const GetCustomerByIdResponseSchema = z.object({
legal_record: z.string(),
default_taxes: z.array(z.string()),
default_taxes: z.string(),
status: z.string(),
language_code: z.string(),
currency_code: z.string(),