Skip to content

Commit b5f6c6f

Browse files
committed
add deactivated bool
1 parent 35da993 commit b5f6c6f

File tree

2 files changed

+8
-1
lines changed

2 files changed

+8
-1
lines changed

src/mocks/detour.js

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,9 @@ const detours = {
1212
.get(client.resolve('/2/SYNC/serviceadjustments/detours/historical'), historicalResponse)
1313
.get(client.resolve('/2/SYNC/serviceadjustments/detours/historical?startDate=2024-01-01T00:00:00.000Z'), historicalResponse)
1414
.get(client.resolve('/2/SYNC/serviceadjustments/detours/historical?startDate=2024-01-01T00:00:00.000Z&endDate=2024-02-01T00:00:00.000Z'), historicalResponse)
15+
.get(client.resolve('/2/SYNC/serviceadjustments/detours/historical?includeDeactivated=true'), historicalResponse)
16+
.get(client.resolve('/2/SYNC/serviceadjustments/detours/historical?startDate=2024-01-01T00:00:00.000Z&includeDeactivated=true'), historicalResponse)
17+
.get(client.resolve('/2/SYNC/serviceadjustments/detours/historical?startDate=2024-01-01T00:00:00.000Z&endDate=2024-02-01T00:00:00.000Z&includeDeactivated=true'), historicalResponse)
1518
.post(client.resolve('/2/SYNC/serviceadjustments/detours'), () => singleResponse())
1619
.delete(client.resolve(`/2/SYNC/serviceadjustments/detours/2`), () => singleResponse())
1720
},

src/resources/Detour.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,10 @@ class Detour extends Resource {
2323
* Fetches historical detours for a given customer.
2424
* @param {Date} [startDate] - Optional start date to filter detours from (the date any applicable detours started)
2525
* @param {Date} [endDate] - Optional end date to filter detours to (the date any applicable detours started)
26+
* @param {boolean} [includeDeactivated=false] - Optional flag to include deactivated detours in the response
2627
* @returns {Promise<Array<Detour>>} A promise that resolves to an array of historical detours.
2728
*/
28-
async getHistoricalDetours(startDate, endDate) {
29+
async getHistoricalDetours(startDate, endDate, includeDeactivated = false) {
2930
const customerCode = this.href.split('/')[2]; // Extract customer code from href
3031
let endpoint = `/2/${customerCode}/serviceadjustments/detours/historical`;
3132

@@ -36,6 +37,9 @@ class Detour extends Resource {
3637
if (endDate instanceof Date) {
3738
params.push(`endDate=${encodeURIComponent(endDate.toISOString())}`);
3839
}
40+
if (includeDeactivated) {
41+
params.push('includeDeactivated=true');
42+
}
3943

4044
if (params.length > 0) {
4145
endpoint += `?${params.join('&')}`;

0 commit comments

Comments
 (0)