From c29cf203b58639af1e06d71c445f4367371223bf Mon Sep 17 00:00:00 2001 From: Mohamed ELOUADIFI Date: Wed, 22 Jan 2025 17:08:58 +0100 Subject: [PATCH 1/2] Define a new type for programs --- package.json | 2 +- src/catalog/entities/program.ts | 2 ++ src/orders/ordersClient.ts | 8 +++++++- 3 files changed, 10 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index a4466616..81770ae0 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "type": "git", "url": "https://github.com/ArrowSphere/nodejs-api-client.git" }, - "version": "3.167.1", + "version": "3.167.2-rc-mel-2", "description": "Node.js client for ArrowSphere's public API", "main": "build/index.js", "types": "build/index.d.ts", diff --git a/src/catalog/entities/program.ts b/src/catalog/entities/program.ts index 641e03b8..25e26124 100644 --- a/src/catalog/entities/program.ts +++ b/src/catalog/entities/program.ts @@ -27,6 +27,7 @@ export enum ProgramExtraInfoItemFields { TYPE = 'type', REGEX = 'regex', MANDATORY = 'mandatory', + DESCRIPTION = 'description', } export type ProgramType = { @@ -56,6 +57,7 @@ export type ExtraInfoItemType = { [ProgramExtraInfoItemFields.TYPE]: string; [ProgramExtraInfoItemFields.REGEX]: string; [ProgramExtraInfoItemFields.MANDATORY]: boolean; + [ProgramExtraInfoItemFields.DESCRIPTION]?: string; }; export class Program extends AbstractEntity { diff --git a/src/orders/ordersClient.ts b/src/orders/ordersClient.ts index b0b17fd9..7afc273a 100644 --- a/src/orders/ordersClient.ts +++ b/src/orders/ordersClient.ts @@ -52,6 +52,12 @@ export enum scenarioType { PROVISION = 'provision', } +export declare type OrderProgramsType = { + [key: string]: { + [name: string]: string; + }; +}; + export type CreateOrderInputType = { [CreateOrderInputFields.COLUMN_CUSTOMER]: { [CreateOrderInputFields.COLUMN_REFERENCE]: string; @@ -61,7 +67,7 @@ export type CreateOrderInputType = { [CreateOrderInputFields.COLUMN_SCHEDULE_DATE]?: string; [CreateOrderInputFields.COLUMN_PRODUCTS]: Array; [CreateOrderInputFields.COLUMN_EXTRA_INFORMATION]?: { - programs: { [key: string]: { [name: string]: string } }; + programs: OrderProgramsType; }; [CreateOrderInputFields.COLUMN_ORGANIZATION_UNIT_REF]?: string; }; From f4b6415823abaf44a915714e1e973836f5b2f868 Mon Sep 17 00:00:00 2001 From: Mohamed ELOUADIFI Date: Wed, 5 Feb 2025 16:17:51 +0100 Subject: [PATCH 2/2] chore(package): version 3.168.0 --- CHANGELOG.md | 7 +++++++ package.json | 2 +- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 162cc662..9274104e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,13 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html). +## [3.168.0] - 2025.02.05 + +### Added +- [catalog] added description field on ProgramExtraInfoItemFields +### Fixed +- [order] Define a new type for programs + ## [3.167.1] - 2025.02.05 ### Fixed diff --git a/package.json b/package.json index 81770ae0..7ea56cd9 100644 --- a/package.json +++ b/package.json @@ -4,7 +4,7 @@ "type": "git", "url": "https://github.com/ArrowSphere/nodejs-api-client.git" }, - "version": "3.167.2-rc-mel-2", + "version": "3.168.0", "description": "Node.js client for ArrowSphere's public API", "main": "build/index.js", "types": "build/index.d.ts",