chore: make apis nullable (#7763)

what:

- makes top level attributes of each object an optional field in the http layer where possible

RESOLVES CORE-2229
This commit is contained in:
Riqwan Thamir
2024-06-20 10:10:59 +00:00
committed by GitHub
parent 33c4cd34cc
commit f61557712c
64 changed files with 431 additions and 416 deletions
@@ -43,38 +43,38 @@ export const AdminCustomersParams = createFindParams({
)
export const AdminCreateCustomer = z.object({
email: z.string().email().optional(),
company_name: z.string().optional(),
first_name: z.string().optional(),
last_name: z.string().optional(),
phone: z.string().optional(),
metadata: z.record(z.unknown()).optional(),
email: z.string().email().nullish(),
company_name: z.string().nullish(),
first_name: z.string().nullish(),
last_name: z.string().nullish(),
phone: z.string().nullish(),
metadata: z.record(z.unknown()).nullish(),
})
export const AdminUpdateCustomer = z.object({
email: z.string().email().nullable().optional(),
company_name: z.string().nullable().optional(),
first_name: z.string().nullable().optional(),
last_name: z.string().nullable().optional(),
phone: z.string().nullable().optional(),
metadata: z.record(z.unknown()).optional(),
email: z.string().email().nullish(),
company_name: z.string().nullish(),
first_name: z.string().nullish(),
last_name: z.string().nullish(),
phone: z.string().nullish(),
metadata: z.record(z.unknown()).nullish(),
})
export const AdminCreateCustomerAddress = z.object({
address_name: z.string().optional(),
address_name: z.string().nullish(),
is_default_shipping: z.boolean().optional(),
is_default_billing: z.boolean().optional(),
company: z.string().optional(),
first_name: z.string().optional(),
last_name: z.string().optional(),
address_1: z.string().optional(),
address_2: z.string().optional(),
city: z.string().optional(),
country_code: z.string().optional(),
province: z.string().optional(),
postal_code: z.string().optional(),
phone: z.string().optional(),
metadata: z.record(z.unknown()).optional(),
company: z.string().nullish(),
first_name: z.string().nullish(),
last_name: z.string().nullish(),
address_1: z.string().nullish(),
address_2: z.string().nullish(),
city: z.string().nullish(),
country_code: z.string().nullish(),
province: z.string().nullish(),
postal_code: z.string().nullish(),
phone: z.string().nullish(),
metadata: z.record(z.unknown()).nullish(),
})
export const AdminUpdateCustomerAddress = AdminCreateCustomerAddress