fix: fix tabs + required fields (#7892)

This commit is contained in:
Riqwan Thamir
2024-07-01 17:23:45 +02:00
committed by GitHub
parent 5c7c28709f
commit d58a626d0a
8 changed files with 57 additions and 50 deletions
@@ -29,7 +29,7 @@ export const AdminGetCampaignsParams = createFindParams({
export const CreateCampaignBudget = z
.object({
type: z.nativeEnum(CampaignBudgetType),
limit: z.number().optional(),
limit: z.number().nullish(),
currency_code: z.string().nullish(),
})
.strict()
@@ -52,7 +52,7 @@ export const CreateCampaignBudget = z
export const UpdateCampaignBudget = z
.object({
limit: z.number().optional(),
limit: z.number().nullish(),
})
.strict()
@@ -62,7 +62,7 @@ export const AdminCreateCampaign = z
name: z.string(),
campaign_identifier: z.string(),
description: z.string().nullish(),
budget: CreateCampaignBudget.optional(),
budget: CreateCampaignBudget.nullish(),
starts_at: z.coerce.date().nullish(),
ends_at: z.coerce.date().nullish(),
promotions: z.array(z.object({ id: z.string() })).optional(),