fork of hey-api/openapi-ts because I need some additional things
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

Merge pull request #443 from bakakaba/automatically-handle-date-query

feat: automatically handle dates in query string

authored by

Lubos and committed by
GitHub
00fa2b11 3b53f5e3

+38 -11
+5
.changeset/fifty-lamps-collect.md
··· 1 + --- 2 + "@hey-api/openapi-ts": patch 3 + --- 4 + 5 + feat: automatically handle dates in query string
+3 -1
packages/openapi-ts/src/templates/core/functions/getQueryString.hbs
··· 10 10 return; 11 11 } 12 12 13 - if (Array.isArray(value)) { 13 + if (value instanceof Date) { 14 + append(key, value.toISOString()); 15 + } else if (Array.isArray(value)) { 14 16 value.forEach(v => encodePair(key, v)); 15 17 } else if (typeof value === 'object') { 16 18 Object.entries(value).forEach(([k, v]) => encodePair(`${key}[${k}]`, v));
+3 -1
packages/openapi-ts/test/__snapshots__/test/generated/v2/core/request.ts.snap
··· 42 42 return; 43 43 } 44 44 45 - if (Array.isArray(value)) { 45 + if (value instanceof Date) { 46 + append(key, value.toISOString()); 47 + } else if (Array.isArray(value)) { 46 48 value.forEach((v) => encodePair(key, v)); 47 49 } else if (typeof value === 'object') { 48 50 Object.entries(value).forEach(([k, v]) => encodePair(`${key}[${k}]`, v));
+3 -1
packages/openapi-ts/test/__snapshots__/test/generated/v3/core/request.ts.snap
··· 42 42 return; 43 43 } 44 44 45 - if (Array.isArray(value)) { 45 + if (value instanceof Date) { 46 + append(key, value.toISOString()); 47 + } else if (Array.isArray(value)) { 46 48 value.forEach((v) => encodePair(key, v)); 47 49 } else if (typeof value === 'object') { 48 50 Object.entries(value).forEach(([k, v]) => encodePair(`${key}[${k}]`, v));
+3 -1
packages/openapi-ts/test/__snapshots__/test/generated/v3_angular/core/request.ts.snap
··· 46 46 return; 47 47 } 48 48 49 - if (Array.isArray(value)) { 49 + if (value instanceof Date) { 50 + append(key, value.toISOString()); 51 + } else if (Array.isArray(value)) { 50 52 value.forEach((v) => encodePair(key, v)); 51 53 } else if (typeof value === 'object') { 52 54 Object.entries(value).forEach(([k, v]) => encodePair(`${key}[${k}]`, v));
+3 -1
packages/openapi-ts/test/__snapshots__/test/generated/v3_axios/core/request.ts.snap
··· 54 54 return; 55 55 } 56 56 57 - if (Array.isArray(value)) { 57 + if (value instanceof Date) { 58 + append(key, value.toISOString()); 59 + } else if (Array.isArray(value)) { 58 60 value.forEach((v) => encodePair(key, v)); 59 61 } else if (typeof value === 'object') { 60 62 Object.entries(value).forEach(([k, v]) => encodePair(`${key}[${k}]`, v));
+3 -1
packages/openapi-ts/test/__snapshots__/test/generated/v3_client/core/request.ts.snap
··· 42 42 return; 43 43 } 44 44 45 - if (Array.isArray(value)) { 45 + if (value instanceof Date) { 46 + append(key, value.toISOString()); 47 + } else if (Array.isArray(value)) { 46 48 value.forEach((v) => encodePair(key, v)); 47 49 } else if (typeof value === 'object') { 48 50 Object.entries(value).forEach(([k, v]) => encodePair(`${key}[${k}]`, v));
+3 -1
packages/openapi-ts/test/__snapshots__/test/generated/v3_enums_typescript/core/request.ts.snap
··· 42 42 return; 43 43 } 44 44 45 - if (Array.isArray(value)) { 45 + if (value instanceof Date) { 46 + append(key, value.toISOString()); 47 + } else if (Array.isArray(value)) { 46 48 value.forEach((v) => encodePair(key, v)); 47 49 } else if (typeof value === 'object') { 48 50 Object.entries(value).forEach(([k, v]) => encodePair(`${key}[${k}]`, v));
+3 -1
packages/openapi-ts/test/__snapshots__/test/generated/v3_legacy_positional_args/core/request.ts.snap
··· 42 42 return; 43 43 } 44 44 45 - if (Array.isArray(value)) { 45 + if (value instanceof Date) { 46 + append(key, value.toISOString()); 47 + } else if (Array.isArray(value)) { 46 48 value.forEach((v) => encodePair(key, v)); 47 49 } else if (typeof value === 'object') { 48 50 Object.entries(value).forEach(([k, v]) => encodePair(`${key}[${k}]`, v));
+3 -1
packages/openapi-ts/test/__snapshots__/test/generated/v3_node/core/request.ts.snap
··· 45 45 return; 46 46 } 47 47 48 - if (Array.isArray(value)) { 48 + if (value instanceof Date) { 49 + append(key, value.toISOString()); 50 + } else if (Array.isArray(value)) { 49 51 value.forEach((v) => encodePair(key, v)); 50 52 } else if (typeof value === 'object') { 51 53 Object.entries(value).forEach(([k, v]) => encodePair(`${key}[${k}]`, v));
+3 -1
packages/openapi-ts/test/__snapshots__/test/generated/v3_options/core/request.ts.snap
··· 42 42 return; 43 43 } 44 44 45 - if (Array.isArray(value)) { 45 + if (value instanceof Date) { 46 + append(key, value.toISOString()); 47 + } else if (Array.isArray(value)) { 46 48 value.forEach((v) => encodePair(key, v)); 47 49 } else if (typeof value === 'object') { 48 50 Object.entries(value).forEach(([k, v]) => encodePair(`${key}[${k}]`, v));
+3 -1
packages/openapi-ts/test/__snapshots__/test/generated/v3_xhr/core/request.ts.snap
··· 46 46 return; 47 47 } 48 48 49 - if (Array.isArray(value)) { 49 + if (value instanceof Date) { 50 + append(key, value.toISOString()); 51 + } else if (Array.isArray(value)) { 50 52 value.forEach((v) => encodePair(key, v)); 51 53 } else if (typeof value === 'object') { 52 54 Object.entries(value).forEach(([k, v]) => encodePair(`${key}[${k}]`, v));