From c8b0b76c8fca10e41b28ab939c15897286d50eef Mon Sep 17 00:00:00 2001 From: Thomas Heartman Date: Wed, 30 Jul 2025 10:50:15 +0200 Subject: [PATCH] Generate orval --- .../src/openapi/models/changeRequest400.ts | 14 +++++++++++++ .../models/changeRequestChangeSchema.ts | 5 ++++- ...ngeRequestChangeSchemaScheduleConflicts.ts | 14 +++++++++++++ ...hemaScheduleConflictsChangeRequestsItem.ts | 12 +++++++++++ .../src/openapi/models/changeRequestSchema.ts | 4 ++-- .../models/changeRequestSchemaOneOf.ts | 3 +++ ...our.ts => changeRequestSchemaOneOfFive.ts} | 13 +++++++----- ... changeRequestSchemaOneOfFiveCreatedBy.ts} | 2 +- ...s => changeRequestSchemaOneOfFiveState.ts} | 6 +++--- ...geRequestSchemaOneOfFiveStateTimestamps.ts | 12 +++++++++++ ...changeRequestSchemaOneOfStateTimestamps.ts | 10 +++++++++ .../changeRequestSegmentChangeSchema.ts | 3 +++ ...estSegmentChangeSchemaScheduleConflicts.ts | 14 +++++++++++++ ...hemaScheduleConflictsChangeRequestsItem.ts | 13 ++++++++++++ .../models/changeRequestsSchemaItem.ts | 4 ++-- .../models/changeRequestsSchemaItemOneOf.ts | 3 +++ ...s => changeRequestsSchemaItemOneOfFive.ts} | 13 +++++++----- ...geRequestsSchemaItemOneOfFiveCreatedBy.ts} | 2 +- ...changeRequestsSchemaItemOneOfFiveState.ts} | 6 +++--- ...uestsSchemaItemOneOfFiveStateTimestamps.ts | 12 +++++++++++ ...eRequestsSchemaItemOneOfStateTimestamps.ts | 12 +++++++++++ frontend/src/openapi/models/index.ts | 21 +++++++++++++------ 22 files changed, 169 insertions(+), 29 deletions(-) create mode 100644 frontend/src/openapi/models/changeRequest400.ts create mode 100644 frontend/src/openapi/models/changeRequestChangeSchemaScheduleConflicts.ts create mode 100644 frontend/src/openapi/models/changeRequestChangeSchemaScheduleConflictsChangeRequestsItem.ts rename frontend/src/openapi/models/{changeRequestSchemaOneOfFour.ts => changeRequestSchemaOneOfFive.ts} (70%) rename frontend/src/openapi/models/{changeRequestSchemaOneOfFourCreatedBy.ts => changeRequestSchemaOneOfFiveCreatedBy.ts} (85%) rename frontend/src/openapi/models/{changeRequestSchemaOneOfFourState.ts => changeRequestSchemaOneOfFiveState.ts} (56%) create mode 100644 frontend/src/openapi/models/changeRequestSchemaOneOfFiveStateTimestamps.ts create mode 100644 frontend/src/openapi/models/changeRequestSchemaOneOfStateTimestamps.ts create mode 100644 frontend/src/openapi/models/changeRequestSegmentChangeSchemaScheduleConflicts.ts create mode 100644 frontend/src/openapi/models/changeRequestSegmentChangeSchemaScheduleConflictsChangeRequestsItem.ts rename frontend/src/openapi/models/{changeRequestsSchemaItemOneOfFour.ts => changeRequestsSchemaItemOneOfFive.ts} (70%) rename frontend/src/openapi/models/{changeRequestsSchemaItemOneOfFourCreatedBy.ts => changeRequestsSchemaItemOneOfFiveCreatedBy.ts} (84%) rename frontend/src/openapi/models/{changeRequestsSchemaItemOneOfFourState.ts => changeRequestsSchemaItemOneOfFiveState.ts} (53%) create mode 100644 frontend/src/openapi/models/changeRequestsSchemaItemOneOfFiveStateTimestamps.ts create mode 100644 frontend/src/openapi/models/changeRequestsSchemaItemOneOfStateTimestamps.ts diff --git a/frontend/src/openapi/models/changeRequest400.ts b/frontend/src/openapi/models/changeRequest400.ts new file mode 100644 index 0000000000..14d46d6790 --- /dev/null +++ b/frontend/src/openapi/models/changeRequest400.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type ChangeRequest400 = { + /** The ID of the error instance */ + id?: string; + /** A description of what went wrong. */ + message?: string; + /** The name of the error kind */ + name?: string; +}; diff --git a/frontend/src/openapi/models/changeRequestChangeSchema.ts b/frontend/src/openapi/models/changeRequestChangeSchema.ts index 56702b3b03..bccd4b145f 100644 --- a/frontend/src/openapi/models/changeRequestChangeSchema.ts +++ b/frontend/src/openapi/models/changeRequestChangeSchema.ts @@ -5,6 +5,7 @@ */ import type { ChangeRequestChangeSchemaCreatedBy } from './changeRequestChangeSchemaCreatedBy.js'; import type { ChangeRequestChangeSchemaPayload } from './changeRequestChangeSchemaPayload.js'; +import type { ChangeRequestChangeSchemaScheduleConflicts } from './changeRequestChangeSchemaScheduleConflicts.js'; /** * A change request change, containing info about the type of change and the specific changes. @@ -21,5 +22,7 @@ export interface ChangeRequestChangeSchema { /** The ID of this change. */ id: number; /** The data required to perform this action. */ - payload: ChangeRequestChangeSchemaPayload; + payload?: ChangeRequestChangeSchemaPayload; + /** Information about scheduled change requests that would casue conflicts with this change if applied. */ + scheduleConflicts?: ChangeRequestChangeSchemaScheduleConflicts; } diff --git a/frontend/src/openapi/models/changeRequestChangeSchemaScheduleConflicts.ts b/frontend/src/openapi/models/changeRequestChangeSchemaScheduleConflicts.ts new file mode 100644 index 0000000000..8d00f4b06d --- /dev/null +++ b/frontend/src/openapi/models/changeRequestChangeSchemaScheduleConflicts.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ +import type { ChangeRequestChangeSchemaScheduleConflictsChangeRequestsItem } from './changeRequestChangeSchemaScheduleConflictsChangeRequestsItem.js'; + +/** + * Information about scheduled change requests that would casue conflicts with this change if applied. + */ +export type ChangeRequestChangeSchemaScheduleConflicts = { + /** The list of scheduled change requests that would cause conflict with this change. */ + changeRequests: ChangeRequestChangeSchemaScheduleConflictsChangeRequestsItem[]; +}; diff --git a/frontend/src/openapi/models/changeRequestChangeSchemaScheduleConflictsChangeRequestsItem.ts b/frontend/src/openapi/models/changeRequestChangeSchemaScheduleConflictsChangeRequestsItem.ts new file mode 100644 index 0000000000..6d954d9a6a --- /dev/null +++ b/frontend/src/openapi/models/changeRequestChangeSchemaScheduleConflictsChangeRequestsItem.ts @@ -0,0 +1,12 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type ChangeRequestChangeSchemaScheduleConflictsChangeRequestsItem = { + /** The ID of the change request. */ + id: number; + /** The title of the change request, if any. Only present if there is a title. */ + title?: string; +}; diff --git a/frontend/src/openapi/models/changeRequestSchema.ts b/frontend/src/openapi/models/changeRequestSchema.ts index 505b8dbbdc..2bd58af845 100644 --- a/frontend/src/openapi/models/changeRequestSchema.ts +++ b/frontend/src/openapi/models/changeRequestSchema.ts @@ -4,11 +4,11 @@ * See `gen:api` script in package.json */ import type { ChangeRequestSchemaOneOf } from './changeRequestSchemaOneOf.js'; -import type { ChangeRequestSchemaOneOfFour } from './changeRequestSchemaOneOfFour.js'; +import type { ChangeRequestSchemaOneOfFive } from './changeRequestSchemaOneOfFive.js'; /** * A [change request](https://docs.getunleash.io/reference/change-requests) */ export type ChangeRequestSchema = | ChangeRequestSchemaOneOf - | ChangeRequestSchemaOneOfFour; + | ChangeRequestSchemaOneOfFive; diff --git a/frontend/src/openapi/models/changeRequestSchemaOneOf.ts b/frontend/src/openapi/models/changeRequestSchemaOneOf.ts index dac170f699..f50f34d56d 100644 --- a/frontend/src/openapi/models/changeRequestSchemaOneOf.ts +++ b/frontend/src/openapi/models/changeRequestSchemaOneOf.ts @@ -9,6 +9,7 @@ import type { ChangeRequestSchemaOneOfCreatedBy } from './changeRequestSchemaOne import type { ChangeRequestFeatureSchema } from './changeRequestFeatureSchema.js'; import type { ChangeRequestSegmentChangeSchema } from './changeRequestSegmentChangeSchema.js'; import type { ChangeRequestSchemaOneOfState } from './changeRequestSchemaOneOfState.js'; +import type { ChangeRequestSchemaOneOfStateTimestamps } from './changeRequestSchemaOneOfStateTimestamps.js'; export type ChangeRequestSchemaOneOf = { /** A list of approvals that this change request has received. */ @@ -35,6 +36,8 @@ export type ChangeRequestSchemaOneOf = { segments: ChangeRequestSegmentChangeSchema[]; /** The current state of the change request. */ state: ChangeRequestSchemaOneOfState; + /** A mapping of each state this change request has entered to the most recent time when it entered that state. If a change request has entered the same state multiple times, only the most recent timestamp will be included. */ + stateTimestamps?: ChangeRequestSchemaOneOfStateTimestamps; /** A title describing the change request's content. */ title?: string; }; diff --git a/frontend/src/openapi/models/changeRequestSchemaOneOfFour.ts b/frontend/src/openapi/models/changeRequestSchemaOneOfFive.ts similarity index 70% rename from frontend/src/openapi/models/changeRequestSchemaOneOfFour.ts rename to frontend/src/openapi/models/changeRequestSchemaOneOfFive.ts index 483b2bd4bb..c2d8175d93 100644 --- a/frontend/src/openapi/models/changeRequestSchemaOneOfFour.ts +++ b/frontend/src/openapi/models/changeRequestSchemaOneOfFive.ts @@ -5,13 +5,14 @@ */ import type { ChangeRequestApprovalSchema } from './changeRequestApprovalSchema.js'; import type { ChangeRequestCommentSchema } from './changeRequestCommentSchema.js'; -import type { ChangeRequestSchemaOneOfFourCreatedBy } from './changeRequestSchemaOneOfFourCreatedBy.js'; +import type { ChangeRequestSchemaOneOfFiveCreatedBy } from './changeRequestSchemaOneOfFiveCreatedBy.js'; import type { ChangeRequestFeatureSchema } from './changeRequestFeatureSchema.js'; import type { ChangeRequestScheduleSchema } from './changeRequestScheduleSchema.js'; import type { ChangeRequestSegmentChangeSchema } from './changeRequestSegmentChangeSchema.js'; -import type { ChangeRequestSchemaOneOfFourState } from './changeRequestSchemaOneOfFourState.js'; +import type { ChangeRequestSchemaOneOfFiveState } from './changeRequestSchemaOneOfFiveState.js'; +import type { ChangeRequestSchemaOneOfFiveStateTimestamps } from './changeRequestSchemaOneOfFiveStateTimestamps.js'; -export type ChangeRequestSchemaOneOfFour = { +export type ChangeRequestSchemaOneOfFive = { /** A list of approvals that this change request has received. */ approvals?: ChangeRequestApprovalSchema[]; /** All comments that have been made on this change request. */ @@ -19,7 +20,7 @@ export type ChangeRequestSchemaOneOfFour = { /** When this change request was created. */ createdAt: string; /** The user who created this change request. */ - createdBy: ChangeRequestSchemaOneOfFourCreatedBy; + createdBy: ChangeRequestSchemaOneOfFiveCreatedBy; /** The environment in which the changes should be applied. */ environment: string; /** The list of features and their changes that relate to this change request. */ @@ -36,7 +37,9 @@ export type ChangeRequestSchemaOneOfFour = { /** The list of segments and their changes that relate to this change request. */ segments: ChangeRequestSegmentChangeSchema[]; /** The current state of the change request. */ - state: ChangeRequestSchemaOneOfFourState; + state: ChangeRequestSchemaOneOfFiveState; + /** A mapping of each state this change request has entered to the most recent time when it entered that state. If a change request has entered the same state multiple times, only the most recent timestamp will be included. */ + stateTimestamps?: ChangeRequestSchemaOneOfFiveStateTimestamps; /** A title describing the change request's content. */ title?: string; }; diff --git a/frontend/src/openapi/models/changeRequestSchemaOneOfFourCreatedBy.ts b/frontend/src/openapi/models/changeRequestSchemaOneOfFiveCreatedBy.ts similarity index 85% rename from frontend/src/openapi/models/changeRequestSchemaOneOfFourCreatedBy.ts rename to frontend/src/openapi/models/changeRequestSchemaOneOfFiveCreatedBy.ts index 3b2c694a1f..2853d0effb 100644 --- a/frontend/src/openapi/models/changeRequestSchemaOneOfFourCreatedBy.ts +++ b/frontend/src/openapi/models/changeRequestSchemaOneOfFiveCreatedBy.ts @@ -7,7 +7,7 @@ /** * The user who created this change request. */ -export type ChangeRequestSchemaOneOfFourCreatedBy = { +export type ChangeRequestSchemaOneOfFiveCreatedBy = { /** * The URL of the user's profile image. * @nullable diff --git a/frontend/src/openapi/models/changeRequestSchemaOneOfFourState.ts b/frontend/src/openapi/models/changeRequestSchemaOneOfFiveState.ts similarity index 56% rename from frontend/src/openapi/models/changeRequestSchemaOneOfFourState.ts rename to frontend/src/openapi/models/changeRequestSchemaOneOfFiveState.ts index 4a0e76b7ec..4c41b02138 100644 --- a/frontend/src/openapi/models/changeRequestSchemaOneOfFourState.ts +++ b/frontend/src/openapi/models/changeRequestSchemaOneOfFiveState.ts @@ -7,10 +7,10 @@ /** * The current state of the change request. */ -export type ChangeRequestSchemaOneOfFourState = - (typeof ChangeRequestSchemaOneOfFourState)[keyof typeof ChangeRequestSchemaOneOfFourState]; +export type ChangeRequestSchemaOneOfFiveState = + (typeof ChangeRequestSchemaOneOfFiveState)[keyof typeof ChangeRequestSchemaOneOfFiveState]; // eslint-disable-next-line @typescript-eslint/no-redeclare -export const ChangeRequestSchemaOneOfFourState = { +export const ChangeRequestSchemaOneOfFiveState = { Scheduled: 'Scheduled', } as const; diff --git a/frontend/src/openapi/models/changeRequestSchemaOneOfFiveStateTimestamps.ts b/frontend/src/openapi/models/changeRequestSchemaOneOfFiveStateTimestamps.ts new file mode 100644 index 0000000000..64a9efa251 --- /dev/null +++ b/frontend/src/openapi/models/changeRequestSchemaOneOfFiveStateTimestamps.ts @@ -0,0 +1,12 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +/** + * A mapping of each state this change request has entered to the most recent time when it entered that state. If a change request has entered the same state multiple times, only the most recent timestamp will be included. + */ +export type ChangeRequestSchemaOneOfFiveStateTimestamps = { + [key: string]: string; +}; diff --git a/frontend/src/openapi/models/changeRequestSchemaOneOfStateTimestamps.ts b/frontend/src/openapi/models/changeRequestSchemaOneOfStateTimestamps.ts new file mode 100644 index 0000000000..6dadc880fe --- /dev/null +++ b/frontend/src/openapi/models/changeRequestSchemaOneOfStateTimestamps.ts @@ -0,0 +1,10 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +/** + * A mapping of each state this change request has entered to the most recent time when it entered that state. If a change request has entered the same state multiple times, only the most recent timestamp will be included. + */ +export type ChangeRequestSchemaOneOfStateTimestamps = { [key: string]: string }; diff --git a/frontend/src/openapi/models/changeRequestSegmentChangeSchema.ts b/frontend/src/openapi/models/changeRequestSegmentChangeSchema.ts index 36ebbb9c50..b12c5cfad8 100644 --- a/frontend/src/openapi/models/changeRequestSegmentChangeSchema.ts +++ b/frontend/src/openapi/models/changeRequestSegmentChangeSchema.ts @@ -5,6 +5,7 @@ */ import type { ChangeRequestSegmentChangeSchemaCreatedBy } from './changeRequestSegmentChangeSchemaCreatedBy.js'; import type { ChangeRequestSegmentChangeSchemaPayload } from './changeRequestSegmentChangeSchemaPayload.js'; +import type { ChangeRequestSegmentChangeSchemaScheduleConflicts } from './changeRequestSegmentChangeSchemaScheduleConflicts.js'; /** * A change request segment change, containing info about the type of segment change and the specific changes. @@ -24,4 +25,6 @@ export interface ChangeRequestSegmentChangeSchema { name: string; /** The data required to perform this action. */ payload: ChangeRequestSegmentChangeSchemaPayload; + /** Information about scheduled change requests that would casue conflicts with this change if applied. */ + scheduleConflicts?: ChangeRequestSegmentChangeSchemaScheduleConflicts; } diff --git a/frontend/src/openapi/models/changeRequestSegmentChangeSchemaScheduleConflicts.ts b/frontend/src/openapi/models/changeRequestSegmentChangeSchemaScheduleConflicts.ts new file mode 100644 index 0000000000..dc6a3b6fea --- /dev/null +++ b/frontend/src/openapi/models/changeRequestSegmentChangeSchemaScheduleConflicts.ts @@ -0,0 +1,14 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ +import type { ChangeRequestSegmentChangeSchemaScheduleConflictsChangeRequestsItem } from './changeRequestSegmentChangeSchemaScheduleConflictsChangeRequestsItem.js'; + +/** + * Information about scheduled change requests that would casue conflicts with this change if applied. + */ +export type ChangeRequestSegmentChangeSchemaScheduleConflicts = { + /** The list of scheduled change requests that would cause conflict with this change. */ + changeRequests: ChangeRequestSegmentChangeSchemaScheduleConflictsChangeRequestsItem[]; +}; diff --git a/frontend/src/openapi/models/changeRequestSegmentChangeSchemaScheduleConflictsChangeRequestsItem.ts b/frontend/src/openapi/models/changeRequestSegmentChangeSchemaScheduleConflictsChangeRequestsItem.ts new file mode 100644 index 0000000000..6af6141248 --- /dev/null +++ b/frontend/src/openapi/models/changeRequestSegmentChangeSchemaScheduleConflictsChangeRequestsItem.ts @@ -0,0 +1,13 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +export type ChangeRequestSegmentChangeSchemaScheduleConflictsChangeRequestsItem = + { + /** The ID of the change request. */ + id: number; + /** The title of the change request, if any. Only present if there is a title. */ + title?: string; + }; diff --git a/frontend/src/openapi/models/changeRequestsSchemaItem.ts b/frontend/src/openapi/models/changeRequestsSchemaItem.ts index 7400b4ae69..90ccbf4f11 100644 --- a/frontend/src/openapi/models/changeRequestsSchemaItem.ts +++ b/frontend/src/openapi/models/changeRequestsSchemaItem.ts @@ -4,11 +4,11 @@ * See `gen:api` script in package.json */ import type { ChangeRequestsSchemaItemOneOf } from './changeRequestsSchemaItemOneOf.js'; -import type { ChangeRequestsSchemaItemOneOfFour } from './changeRequestsSchemaItemOneOfFour.js'; +import type { ChangeRequestsSchemaItemOneOfFive } from './changeRequestsSchemaItemOneOfFive.js'; /** * A simplified change request overview */ export type ChangeRequestsSchemaItem = | ChangeRequestsSchemaItemOneOf - | ChangeRequestsSchemaItemOneOfFour; + | ChangeRequestsSchemaItemOneOfFive; diff --git a/frontend/src/openapi/models/changeRequestsSchemaItemOneOf.ts b/frontend/src/openapi/models/changeRequestsSchemaItemOneOf.ts index f5f85eed31..a145ac8a08 100644 --- a/frontend/src/openapi/models/changeRequestsSchemaItemOneOf.ts +++ b/frontend/src/openapi/models/changeRequestsSchemaItemOneOf.ts @@ -9,6 +9,7 @@ import type { ChangeRequestsSchemaItemOneOfCreatedBy } from './changeRequestsSch import type { ChangeRequestFeatureSchema } from './changeRequestFeatureSchema.js'; import type { ChangeRequestSegmentChangeSchema } from './changeRequestSegmentChangeSchema.js'; import type { ChangeRequestsSchemaItemOneOfState } from './changeRequestsSchemaItemOneOfState.js'; +import type { ChangeRequestsSchemaItemOneOfStateTimestamps } from './changeRequestsSchemaItemOneOfStateTimestamps.js'; export type ChangeRequestsSchemaItemOneOf = { /** @@ -47,6 +48,8 @@ export type ChangeRequestsSchemaItemOneOf = { segments: ChangeRequestSegmentChangeSchema[]; /** The current state of the change request. */ state: ChangeRequestsSchemaItemOneOfState; + /** A mapping of each state this change request has entered to the most recent time when it entered that state. If a change request has entered the same state multiple times, only the most recent timestamp will be included. */ + stateTimestamps?: ChangeRequestsSchemaItemOneOfStateTimestamps; /** A title describing the change request's content. */ title?: string; }; diff --git a/frontend/src/openapi/models/changeRequestsSchemaItemOneOfFour.ts b/frontend/src/openapi/models/changeRequestsSchemaItemOneOfFive.ts similarity index 70% rename from frontend/src/openapi/models/changeRequestsSchemaItemOneOfFour.ts rename to frontend/src/openapi/models/changeRequestsSchemaItemOneOfFive.ts index 3569639a7e..5742343d1a 100644 --- a/frontend/src/openapi/models/changeRequestsSchemaItemOneOfFour.ts +++ b/frontend/src/openapi/models/changeRequestsSchemaItemOneOfFive.ts @@ -5,13 +5,14 @@ */ import type { ChangeRequestApprovalSchema } from './changeRequestApprovalSchema.js'; import type { ChangeRequestCommentSchema } from './changeRequestCommentSchema.js'; -import type { ChangeRequestsSchemaItemOneOfFourCreatedBy } from './changeRequestsSchemaItemOneOfFourCreatedBy.js'; +import type { ChangeRequestsSchemaItemOneOfFiveCreatedBy } from './changeRequestsSchemaItemOneOfFiveCreatedBy.js'; import type { ChangeRequestFeatureSchema } from './changeRequestFeatureSchema.js'; import type { ChangeRequestScheduleSchema } from './changeRequestScheduleSchema.js'; import type { ChangeRequestSegmentChangeSchema } from './changeRequestSegmentChangeSchema.js'; -import type { ChangeRequestsSchemaItemOneOfFourState } from './changeRequestsSchemaItemOneOfFourState.js'; +import type { ChangeRequestsSchemaItemOneOfFiveState } from './changeRequestsSchemaItemOneOfFiveState.js'; +import type { ChangeRequestsSchemaItemOneOfFiveStateTimestamps } from './changeRequestsSchemaItemOneOfFiveStateTimestamps.js'; -export type ChangeRequestsSchemaItemOneOfFour = { +export type ChangeRequestsSchemaItemOneOfFive = { /** * A list of approvals that this change request has received. * @deprecated @@ -25,7 +26,7 @@ export type ChangeRequestsSchemaItemOneOfFour = { /** When this change request was created. */ createdAt: string; /** The user who created this change request. */ - createdBy: ChangeRequestsSchemaItemOneOfFourCreatedBy; + createdBy: ChangeRequestsSchemaItemOneOfFiveCreatedBy; /** The environment in which the changes should be applied. */ environment: string; /** The list of features and their changes that relate to this change request. */ @@ -48,7 +49,9 @@ export type ChangeRequestsSchemaItemOneOfFour = { /** The list of segments and their changes that relate to this change request. */ segments: ChangeRequestSegmentChangeSchema[]; /** The current state of the change request. */ - state: ChangeRequestsSchemaItemOneOfFourState; + state: ChangeRequestsSchemaItemOneOfFiveState; + /** A mapping of each state this change request has entered to the most recent time when it entered that state. If a change request has entered the same state multiple times, only the most recent timestamp will be included. */ + stateTimestamps?: ChangeRequestsSchemaItemOneOfFiveStateTimestamps; /** A title describing the change request's content. */ title?: string; }; diff --git a/frontend/src/openapi/models/changeRequestsSchemaItemOneOfFourCreatedBy.ts b/frontend/src/openapi/models/changeRequestsSchemaItemOneOfFiveCreatedBy.ts similarity index 84% rename from frontend/src/openapi/models/changeRequestsSchemaItemOneOfFourCreatedBy.ts rename to frontend/src/openapi/models/changeRequestsSchemaItemOneOfFiveCreatedBy.ts index 15b6d8e157..3ea3c00b09 100644 --- a/frontend/src/openapi/models/changeRequestsSchemaItemOneOfFourCreatedBy.ts +++ b/frontend/src/openapi/models/changeRequestsSchemaItemOneOfFiveCreatedBy.ts @@ -7,7 +7,7 @@ /** * The user who created this change request. */ -export type ChangeRequestsSchemaItemOneOfFourCreatedBy = { +export type ChangeRequestsSchemaItemOneOfFiveCreatedBy = { /** * The URL of the user's profile image. * @nullable diff --git a/frontend/src/openapi/models/changeRequestsSchemaItemOneOfFourState.ts b/frontend/src/openapi/models/changeRequestsSchemaItemOneOfFiveState.ts similarity index 53% rename from frontend/src/openapi/models/changeRequestsSchemaItemOneOfFourState.ts rename to frontend/src/openapi/models/changeRequestsSchemaItemOneOfFiveState.ts index a2a83a94d3..beec672e6e 100644 --- a/frontend/src/openapi/models/changeRequestsSchemaItemOneOfFourState.ts +++ b/frontend/src/openapi/models/changeRequestsSchemaItemOneOfFiveState.ts @@ -7,10 +7,10 @@ /** * The current state of the change request. */ -export type ChangeRequestsSchemaItemOneOfFourState = - (typeof ChangeRequestsSchemaItemOneOfFourState)[keyof typeof ChangeRequestsSchemaItemOneOfFourState]; +export type ChangeRequestsSchemaItemOneOfFiveState = + (typeof ChangeRequestsSchemaItemOneOfFiveState)[keyof typeof ChangeRequestsSchemaItemOneOfFiveState]; // eslint-disable-next-line @typescript-eslint/no-redeclare -export const ChangeRequestsSchemaItemOneOfFourState = { +export const ChangeRequestsSchemaItemOneOfFiveState = { Scheduled: 'Scheduled', } as const; diff --git a/frontend/src/openapi/models/changeRequestsSchemaItemOneOfFiveStateTimestamps.ts b/frontend/src/openapi/models/changeRequestsSchemaItemOneOfFiveStateTimestamps.ts new file mode 100644 index 0000000000..85f724a933 --- /dev/null +++ b/frontend/src/openapi/models/changeRequestsSchemaItemOneOfFiveStateTimestamps.ts @@ -0,0 +1,12 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +/** + * A mapping of each state this change request has entered to the most recent time when it entered that state. If a change request has entered the same state multiple times, only the most recent timestamp will be included. + */ +export type ChangeRequestsSchemaItemOneOfFiveStateTimestamps = { + [key: string]: string; +}; diff --git a/frontend/src/openapi/models/changeRequestsSchemaItemOneOfStateTimestamps.ts b/frontend/src/openapi/models/changeRequestsSchemaItemOneOfStateTimestamps.ts new file mode 100644 index 0000000000..7571bcde07 --- /dev/null +++ b/frontend/src/openapi/models/changeRequestsSchemaItemOneOfStateTimestamps.ts @@ -0,0 +1,12 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +/** + * A mapping of each state this change request has entered to the most recent time when it entered that state. If a change request has entered the same state multiple times, only the most recent timestamp will be included. + */ +export type ChangeRequestsSchemaItemOneOfStateTimestamps = { + [key: string]: string; +}; diff --git a/frontend/src/openapi/models/index.ts b/frontend/src/openapi/models/index.ts index 06e1fed3fc..e2e2c36ca5 100644 --- a/frontend/src/openapi/models/index.ts +++ b/frontend/src/openapi/models/index.ts @@ -149,6 +149,7 @@ export * from './changeProject403.js'; export * from './changeProject404.js'; export * from './changeProject415.js'; export * from './changeProjectSchema.js'; +export * from './changeRequest400.js'; export * from './changeRequestAddCommentSchema.js'; export * from './changeRequestApprovalSchema.js'; export * from './changeRequestApprovalSchemaCreatedBy.js'; @@ -157,6 +158,8 @@ export * from './changeRequestChangeSchema.js'; export * from './changeRequestChangeSchemaCreatedBy.js'; export * from './changeRequestChangeSchemaPayload.js'; export * from './changeRequestChangeSchemaPayloadOneOf.js'; +export * from './changeRequestChangeSchemaScheduleConflicts.js'; +export * from './changeRequestChangeSchemaScheduleConflictsChangeRequestsItem.js'; export * from './changeRequestCommentSchema.js'; export * from './changeRequestCommentSchemaCreatedBy.js'; export * from './changeRequestConfigSchema.js'; @@ -287,14 +290,18 @@ export * from './changeRequestScheduledResultSchema.js'; export * from './changeRequestSchema.js'; export * from './changeRequestSchemaOneOf.js'; export * from './changeRequestSchemaOneOfCreatedBy.js'; -export * from './changeRequestSchemaOneOfFour.js'; -export * from './changeRequestSchemaOneOfFourCreatedBy.js'; -export * from './changeRequestSchemaOneOfFourState.js'; +export * from './changeRequestSchemaOneOfFive.js'; +export * from './changeRequestSchemaOneOfFiveCreatedBy.js'; +export * from './changeRequestSchemaOneOfFiveState.js'; +export * from './changeRequestSchemaOneOfFiveStateTimestamps.js'; export * from './changeRequestSchemaOneOfState.js'; +export * from './changeRequestSchemaOneOfStateTimestamps.js'; export * from './changeRequestSegmentChangeSchema.js'; export * from './changeRequestSegmentChangeSchemaCreatedBy.js'; export * from './changeRequestSegmentChangeSchemaPayload.js'; export * from './changeRequestSegmentChangeSchemaPayloadOneOf.js'; +export * from './changeRequestSegmentChangeSchemaScheduleConflicts.js'; +export * from './changeRequestSegmentChangeSchemaScheduleConflictsChangeRequestsItem.js'; export * from './changeRequestSetApproversSchema.js'; export * from './changeRequestStateSchema.js'; export * from './changeRequestStateSchemaOneOf.js'; @@ -307,10 +314,12 @@ export * from './changeRequestsSchema.js'; export * from './changeRequestsSchemaItem.js'; export * from './changeRequestsSchemaItemOneOf.js'; export * from './changeRequestsSchemaItemOneOfCreatedBy.js'; -export * from './changeRequestsSchemaItemOneOfFour.js'; -export * from './changeRequestsSchemaItemOneOfFourCreatedBy.js'; -export * from './changeRequestsSchemaItemOneOfFourState.js'; +export * from './changeRequestsSchemaItemOneOfFive.js'; +export * from './changeRequestsSchemaItemOneOfFiveCreatedBy.js'; +export * from './changeRequestsSchemaItemOneOfFiveState.js'; +export * from './changeRequestsSchemaItemOneOfFiveStateTimestamps.js'; export * from './changeRequestsSchemaItemOneOfState.js'; +export * from './changeRequestsSchemaItemOneOfStateTimestamps.js'; export * from './changeUserPassword400.js'; export * from './changeUserPassword401.js'; export * from './changeUserPassword403.js';