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:
parent
1f1b00c38f
commit
3ced6a3780
@ -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;
|
@ -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;
|
@ -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';
|
@ -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>;
|
@ -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);
|
||||||
|
@ -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';
|
||||||
|
Loading…
Reference in New Issue
Block a user