diff --git a/src/types/common.ts b/src/types/common.ts index 3764672..45211c8 100644 --- a/src/types/common.ts +++ b/src/types/common.ts @@ -114,6 +114,7 @@ export const CustomFieldSchema = z.object({ }), ) .optional(), + entityType: z.string(), }); export type CustomField = z.infer; export const CustomFieldResponseSchema = z.object({ diff --git a/src/utils/copilotApiUtils.ts b/src/utils/copilotApiUtils.ts index 877cfa4..dd060a6 100644 --- a/src/utils/copilotApiUtils.ts +++ b/src/utils/copilotApiUtils.ts @@ -70,6 +70,7 @@ export class CopilotAPI { } async getCustomFields(): Promise { - return CustomFieldResponseSchema.parse(await this.copilot.listCustomFields()); + const response = CustomFieldResponseSchema.parse(await this.copilot.listCustomFields()); + return { ...response, data: response.data?.filter((field) => field.entityType === 'client') ?? [] }; } }