1
0
mirror of https://github.com/Unleash/unleash.git synced 2025-05-17 01:17:29 +02:00

refactor: environments in feature directory (#9650)

This commit is contained in:
Mateusz Kwasniewski 2025-03-31 13:58:37 +02:00 committed by GitHub
parent 1f1b00c38f
commit 3ced6a3780
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
7 changed files with 16 additions and 13 deletions

View File

@ -1,9 +1,9 @@
import { import {
type IUnleashTest, type IUnleashTest,
setupAppWithCustomConfig, setupAppWithCustomConfig,
} from '../../helpers/test-helper'; } from '../../../test/e2e/helpers/test-helper';
import dbInit, { type ITestDb } from '../../helpers/database-init'; import dbInit, { type ITestDb } from '../../../test/e2e/helpers/database-init';
import getLogger from '../../../fixtures/no-logger'; import getLogger from '../../../test/fixtures/no-logger';
let app: IUnleashTest; let app: IUnleashTest;
let db: ITestDb; let db: ITestDb;

View File

@ -1,10 +1,10 @@
import dbInit, { type ITestDb } from '../../helpers/database-init'; import dbInit, { type ITestDb } from '../../../test/e2e/helpers/database-init';
import getLogger from '../../../fixtures/no-logger'; import getLogger from '../../../test/fixtures/no-logger';
import { import {
type IUnleashTest, type IUnleashTest,
setupAppWithCustomConfig, setupAppWithCustomConfig,
} from '../../helpers/test-helper'; } from '../../../test/e2e/helpers/test-helper';
import { DEFAULT_ENV } from '../../../../lib/util/constants'; import { DEFAULT_ENV } from '../../util/constants';
let app: IUnleashTest; let app: IUnleashTest;
let db: ITestDb; let db: ITestDb;

View File

@ -1,8 +1,8 @@
import type { Request, Response } from 'express'; import type { Request, Response } from 'express';
import Controller from '../controller'; import Controller from '../../routes/controller';
import type { IUnleashServices } from '../../types/services'; import type { IUnleashServices } from '../../types/services';
import type { IUnleashConfig } from '../../types/option'; import type { IUnleashConfig } from '../../types/option';
import type EnvironmentService from '../../features/project-environments/environment-service'; import type EnvironmentService from '../project-environments/environment-service';
import type { Logger } from '../../logger'; import type { Logger } from '../../logger';
import { ADMIN, NONE } from '../../types/permissions'; import { ADMIN, NONE } from '../../types/permissions';
import type { OpenApiService } from '../../services/openapi-service'; import type { OpenApiService } from '../../services/openapi-service';

View File

@ -29,7 +29,7 @@ interface IProjectEnvironmentParams {
environment: string; environment: string;
} }
export default class EnvironmentsController extends Controller { export default class ProjectEnvironmentsController extends Controller {
private logger: Logger; private logger: Logger;
private environmentService: WithTransactional<EnvironmentService>; private environmentService: WithTransactional<EnvironmentService>;

View File

@ -10,7 +10,7 @@ import {
serializeDates, serializeDates,
} from '../../types'; } from '../../types';
import ProjectFeaturesController from '../feature-toggle/feature-toggle-controller'; import ProjectFeaturesController from '../feature-toggle/feature-toggle-controller';
import EnvironmentsController from '../project-environments/environments'; import ProjectEnvironmentsController from '../project-environments/project-environments-controller';
import ProjectHealthReport from '../../routes/admin-api/project/health-report'; import ProjectHealthReport from '../../routes/admin-api/project/health-report';
import type ProjectService from './project-service'; import type ProjectService from './project-service';
import VariantsController from '../../routes/admin-api/project/variants'; import VariantsController from '../../routes/admin-api/project/variants';
@ -230,7 +230,10 @@ export default class ProjectController extends Controller {
).router, ).router,
); );
this.use('/', new DependentFeaturesController(config, services).router); this.use('/', new DependentFeaturesController(config, services).router);
this.use('/', new EnvironmentsController(config, services).router); this.use(
'/',
new ProjectEnvironmentsController(config, services).router,
);
this.use('/', new ProjectHealthReport(config, services).router); this.use('/', new ProjectHealthReport(config, services).router);
this.use('/', new VariantsController(config, services).router); this.use('/', new VariantsController(config, services).router);
this.use('/', new ProjectApiTokenController(config, services).router); this.use('/', new ProjectApiTokenController(config, services).router);

View File

@ -20,7 +20,7 @@ import EmailController from './email';
import UserFeedbackController from './user-feedback'; import UserFeedbackController from './user-feedback';
import UserSplashController from './user-splash'; import UserSplashController from './user-splash';
import ProjectController from '../../features/project/project-controller'; import ProjectController from '../../features/project/project-controller';
import { EnvironmentsController } from './environments'; import { EnvironmentsController } from '../../features/environments/environments-controller';
import ConstraintsController from './constraints'; import ConstraintsController from './constraints';
import PatController from './user/pat'; import PatController from './user/pat';
import { PublicSignupController } from './public-signup'; import { PublicSignupController } from './public-signup';