From 78014157895cb40a5b54f8003224494e543a07cf Mon Sep 17 00:00:00 2001 From: Pol Mampey Date: Thu, 1 May 2025 15:35:12 -0400 Subject: [PATCH 1/3] chore(user): Add Zendesk user field options --- src/models/zendesk-user.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/models/zendesk-user.ts b/src/models/zendesk-user.ts index 92c987c..2c6e98e 100644 --- a/src/models/zendesk-user.ts +++ b/src/models/zendesk-user.ts @@ -56,6 +56,13 @@ export enum ZendeskUserFieldType { Multiselect = "multiselect" } +export interface IZendeskUserFieldOptions { + id: number; + name: string; + raw_name: string; + value: string; +} + export interface IZendeskUserField { active?: boolean; created_at?: string; @@ -70,6 +77,7 @@ export interface IZendeskUserField { "type": ZendeskUserFieldType; updated_at?: string; url?: string; + custom_field_options?: IZendeskUserFieldOptions[]; } export interface IKeyTitleUserField { From 8c655d5316d1836fa0c9769d4f2f2c51783dca1f Mon Sep 17 00:00:00 2001 From: pol-mampey Date: Thu, 1 May 2025 19:39:33 +0000 Subject: [PATCH 2/3] [BOT] Bump version from 0.2.11 to 0.2.12 --- package.json | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index be4c5b0..eb9424a 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@zendesk/zaf-toolbox", - "version": "0.2.10", + "version": "0.2.12", "description": "A toolbox for ZAF application built with 🩷 by Zendesk Labs", "main": "lib/src/index.js", "types": "lib/src/index.d.ts", @@ -51,10 +51,10 @@ "@types/styled-components": "^5.1.34", "@typescript-eslint/parser": "^8.31.0", "del": "^8.0.0", - "eslint": "^9.25.0", + "eslint": "^9.25.1", "eslint-config-prettier": "^10.1.2", "eslint-plugin-jest": "^28.11.0", - "eslint-plugin-jsdoc": "^50.6.9", + "eslint-plugin-jsdoc": "^50.6.11", "eslint-plugin-prettier": "^5.2.6", "globals": "^16.0.0", "gulp": "^5.0.0", @@ -66,6 +66,6 @@ "tsconfig-paths": "^4.2.0", "tscpaths": "^0.0.9", "typescript": "^5.8.3", - "typescript-eslint": "^8.29.0" + "typescript-eslint": "^8.31.0" } } From 3921221493f38358f9e3f45171da0251ec1aa71c Mon Sep 17 00:00:00 2001 From: Pol Mampey Date: Thu, 1 May 2025 15:47:00 -0400 Subject: [PATCH 3/3] chore(user): Fix test using new Zendesk user field options --- __tests__/services/zendesk-api-service.spec.ts | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/__tests__/services/zendesk-api-service.spec.ts b/__tests__/services/zendesk-api-service.spec.ts index cca8f0a..e1c4606 100644 --- a/__tests__/services/zendesk-api-service.spec.ts +++ b/__tests__/services/zendesk-api-service.spec.ts @@ -1,5 +1,13 @@ import { NotFoundError } from "@errors/not-found-error"; -import { Capabilities, HttpMethod, IContentText, IRequirement, IZendeskUser, IZendeskUserField } from "@models/index"; +import { + Capabilities, + HttpMethod, + IContentText, + IRequirement, + IZendeskUser, + IZendeskUserField, + ZendeskUserFieldType +} from "@models/index"; import { UPDATE_USER_FIELD_MAX_USERS, ZendeskApiService } from "@services/zendesk-api-service"; import { convertContentMessageToHtml } from "@utils/convert-content-message-to-html"; import { Client } from "@zendesk/sell-zaf-app-toolbox"; @@ -190,7 +198,7 @@ describe("ZendeskService", () => { const userFieldSample: IZendeskUserField = { title: "title", - "type": "type", + "type": ZendeskUserFieldType.Text, key: "key" };