diff --git a/frontend/src/openapi/models/environmentProjectSchema.ts b/frontend/src/openapi/models/environmentProjectSchema.ts index cc582f1660..9f21de3fde 100644 --- a/frontend/src/openapi/models/environmentProjectSchema.ts +++ b/frontend/src/openapi/models/environmentProjectSchema.ts @@ -27,6 +27,12 @@ export interface EnvironmentProjectSchema { projectEnabledToggleCount?: number; /** `true` if the environment is protected, otherwise `false`. A *protected* environment can not be deleted. */ protected: boolean; + /** + * Experimental field. The number of approvals required before a change request can be applied in this environment. + * @minimum 1 + * @nullable + */ + requiredApprovals?: number | null; /** Priority of the environment in a list of environments, the lower the value, the higher up in the list the environment will appear */ sortOrder: number; /** The [type of environment](https://docs.getunleash.io/reference/environments#environment-types). */ diff --git a/frontend/src/openapi/models/index.ts b/frontend/src/openapi/models/index.ts index 13548c0489..250bddce97 100644 --- a/frontend/src/openapi/models/index.ts +++ b/frontend/src/openapi/models/index.ts @@ -1100,6 +1100,7 @@ export * from './projectFlagCreatorsSchemaItem'; export * from './projectInsightsSchema'; export * from './projectInsightsSchemaHealth'; export * from './projectInsightsSchemaMembers'; +export * from './projectLinkTemplateSchema'; export * from './projectOverviewSchema'; export * from './projectOverviewSchemaMode'; export * from './projectOverviewSchemaOnboardingStatus'; diff --git a/frontend/src/openapi/models/projectLinkTemplateSchema.ts b/frontend/src/openapi/models/projectLinkTemplateSchema.ts new file mode 100644 index 0000000000..e8cb0b879e --- /dev/null +++ b/frontend/src/openapi/models/projectLinkTemplateSchema.ts @@ -0,0 +1,18 @@ +/** + * Generated by Orval + * Do not edit manually. + * See `gen:api` script in package.json + */ + +/** + * A template for a link that can be automatically added to new feature flags. + */ +export interface ProjectLinkTemplateSchema { + /** + * The title of the link. + * @nullable + */ + title?: string | null; + /** The URL to use as a template. Can contain {{project}} or {{feature}} as placeholders. */ + urlTemplate: string; +} diff --git a/frontend/src/openapi/models/projectOverviewSchema.ts b/frontend/src/openapi/models/projectOverviewSchema.ts index 6dacb31f93..6b6018bb68 100644 --- a/frontend/src/openapi/models/projectOverviewSchema.ts +++ b/frontend/src/openapi/models/projectOverviewSchema.ts @@ -6,6 +6,7 @@ import type { ProjectEnvironmentSchema } from './projectEnvironmentSchema'; import type { CreateFeatureNamingPatternSchema } from './createFeatureNamingPatternSchema'; import type { FeatureTypeCountSchema } from './featureTypeCountSchema'; +import type { ProjectLinkTemplateSchema } from './projectLinkTemplateSchema'; import type { ProjectOverviewSchemaMode } from './projectOverviewSchemaMode'; import type { ProjectOverviewSchemaOnboardingStatus } from './projectOverviewSchemaOnboardingStatus'; import type { ProjectStatsSchema } from './projectStatsSchema'; @@ -45,6 +46,8 @@ export interface ProjectOverviewSchema { featureTypeCounts?: FeatureTypeCountSchema[]; /** An indicator of the [project's health](https://docs.getunleash.io/reference/technical-debt#project-status) on a scale from 0 to 100 */ health?: number; + /** A list of templates for links that will be automatically added to new feature flags. */ + linkTemplates?: ProjectLinkTemplateSchema[]; /** The number of members this project has */ members?: number; /** The project's [collaboration mode](https://docs.getunleash.io/reference/project-collaboration-mode). Determines whether non-project members can submit change requests or not. */ diff --git a/frontend/src/openapi/models/updateProjectEnterpriseSettingsSchema.ts b/frontend/src/openapi/models/updateProjectEnterpriseSettingsSchema.ts index f755bf5c97..c913b1043b 100644 --- a/frontend/src/openapi/models/updateProjectEnterpriseSettingsSchema.ts +++ b/frontend/src/openapi/models/updateProjectEnterpriseSettingsSchema.ts @@ -4,6 +4,7 @@ * See `gen:api` script in package.json */ import type { CreateFeatureNamingPatternSchema } from './createFeatureNamingPatternSchema'; +import type { ProjectLinkTemplateSchema } from './projectLinkTemplateSchema'; import type { UpdateProjectEnterpriseSettingsSchemaMode } from './updateProjectEnterpriseSettingsSchemaMode'; /** @@ -11,6 +12,8 @@ import type { UpdateProjectEnterpriseSettingsSchemaMode } from './updateProjectE */ export interface UpdateProjectEnterpriseSettingsSchema { featureNaming?: CreateFeatureNamingPatternSchema; + /** A list of link templates for the project. Templates are added to new flags as flag links automatically. */ + linkTemplates?: ProjectLinkTemplateSchema[]; /** A mode of the project affecting what actions are possible in this project */ mode?: UpdateProjectEnterpriseSettingsSchemaMode; }