Skip to content

Commit 077f5d4

Browse files
authored
Merge pull request #110 from zendesk/pol-mampey/add-user-field-options
Add Zendesk user field options
2 parents 025693e + 3921221 commit 077f5d4

3 files changed

Lines changed: 19 additions & 3 deletions

File tree

__tests__/services/zendesk-api-service.spec.ts

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,13 @@
11
import { NotFoundError } from "@errors/not-found-error";
2-
import { Capabilities, HttpMethod, IContentText, IRequirement, IZendeskUser, IZendeskUserField } from "@models/index";
2+
import {
3+
Capabilities,
4+
HttpMethod,
5+
IContentText,
6+
IRequirement,
7+
IZendeskUser,
8+
IZendeskUserField,
9+
ZendeskUserFieldType
10+
} from "@models/index";
311
import { UPDATE_USER_FIELD_MAX_USERS, ZendeskApiService } from "@services/zendesk-api-service";
412
import { convertContentMessageToHtml } from "@utils/convert-content-message-to-html";
513
import { Client } from "@zendesk/sell-zaf-app-toolbox";
@@ -190,7 +198,7 @@ describe("ZendeskService", () => {
190198

191199
const userFieldSample: IZendeskUserField = {
192200
title: "title",
193-
"type": "type",
201+
"type": ZendeskUserFieldType.Text,
194202
key: "key"
195203
};
196204

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "@zendesk/zaf-toolbox",
3-
"version": "0.2.11",
3+
"version": "0.2.12",
44
"description": "A toolbox for ZAF application built with 🩷 by Zendesk Labs",
55
"main": "lib/src/index.js",
66
"types": "lib/src/index.d.ts",

src/models/zendesk-user.ts

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,6 +56,13 @@ export enum ZendeskUserFieldType {
5656
Multiselect = "multiselect"
5757
}
5858

59+
export interface IZendeskUserFieldOptions {
60+
id: number;
61+
name: string;
62+
raw_name: string;
63+
value: string;
64+
}
65+
5966
export interface IZendeskUserField {
6067
active?: boolean;
6168
created_at?: string;
@@ -70,6 +77,7 @@ export interface IZendeskUserField {
7077
"type": ZendeskUserFieldType;
7178
updated_at?: string;
7279
url?: string;
80+
custom_field_options?: IZendeskUserFieldOptions[];
7381
}
7482

7583
export interface IKeyTitleUserField {

0 commit comments

Comments
 (0)