mirror of
https://github.com/Abdulazizzn/n8n-enterprise-unlocked.git
synced 2025-12-17 10:02:05 +00:00
refactor(core): Make controller constructors consistent (no-changelog) (#7015)
This commit is contained in:
@@ -55,6 +55,14 @@ import { MfaService } from '@/Mfa/mfa.service';
|
||||
import { TOTPService } from '@/Mfa/totp.service';
|
||||
import { UserSettings } from 'n8n-core';
|
||||
import { MetricsService } from '@/services/metrics.service';
|
||||
import {
|
||||
SettingsRepository,
|
||||
SharedCredentialsRepository,
|
||||
SharedWorkflowRepository,
|
||||
} from '@/databases/repositories';
|
||||
import { JwtService } from '@/services/jwt.service';
|
||||
import { RoleService } from '@/services/role.service';
|
||||
import { UserService } from '@/services/user.service';
|
||||
|
||||
/**
|
||||
* Plugin to prefix a path segment into a request URL pathname.
|
||||
@@ -189,6 +197,7 @@ export const setupTestServer = ({
|
||||
const internalHooks = Container.get(InternalHooks);
|
||||
const mailer = Container.get(UserManagementMailer);
|
||||
const mfaService = new MfaService(repositories.User, new TOTPService(), encryptionKey);
|
||||
const userService = Container.get(UserService);
|
||||
|
||||
for (const group of functionEndpoints) {
|
||||
switch (group) {
|
||||
@@ -202,7 +211,7 @@ export const setupTestServer = ({
|
||||
registerController(
|
||||
app,
|
||||
config,
|
||||
new AuthController({ config, logger, internalHooks, repositories, mfaService }),
|
||||
new AuthController(config, logger, internalHooks, mfaService, userService),
|
||||
);
|
||||
break;
|
||||
case 'mfa':
|
||||
@@ -235,52 +244,55 @@ export const setupTestServer = ({
|
||||
registerController(
|
||||
app,
|
||||
config,
|
||||
new MeController({
|
||||
logger,
|
||||
externalHooks,
|
||||
internalHooks,
|
||||
}),
|
||||
new MeController(logger, externalHooks, internalHooks, userService),
|
||||
);
|
||||
break;
|
||||
case 'passwordReset':
|
||||
registerController(
|
||||
app,
|
||||
config,
|
||||
new PasswordResetController({
|
||||
new PasswordResetController(
|
||||
config,
|
||||
logger,
|
||||
externalHooks,
|
||||
internalHooks,
|
||||
mailer,
|
||||
userService,
|
||||
Container.get(JwtService),
|
||||
mfaService,
|
||||
}),
|
||||
),
|
||||
);
|
||||
break;
|
||||
case 'owner':
|
||||
registerController(
|
||||
app,
|
||||
config,
|
||||
new OwnerController({
|
||||
new OwnerController(
|
||||
config,
|
||||
logger,
|
||||
internalHooks,
|
||||
repositories,
|
||||
}),
|
||||
Container.get(SettingsRepository),
|
||||
userService,
|
||||
),
|
||||
);
|
||||
break;
|
||||
case 'users':
|
||||
registerController(
|
||||
app,
|
||||
config,
|
||||
new UsersController({
|
||||
new UsersController(
|
||||
config,
|
||||
mailer,
|
||||
logger,
|
||||
externalHooks,
|
||||
internalHooks,
|
||||
repositories,
|
||||
activeWorkflowRunner: Container.get(ActiveWorkflowRunner),
|
||||
logger,
|
||||
}),
|
||||
Container.get(SharedCredentialsRepository),
|
||||
Container.get(SharedWorkflowRepository),
|
||||
Container.get(ActiveWorkflowRunner),
|
||||
mailer,
|
||||
Container.get(JwtService),
|
||||
Container.get(RoleService),
|
||||
userService,
|
||||
),
|
||||
);
|
||||
break;
|
||||
case 'tags':
|
||||
|
||||
Reference in New Issue
Block a user