.
This commit is contained in:
parent
54a4935cb7
commit
bc6e4e594f
@ -1,4 +1,4 @@
|
||||
export * from "./api-error";
|
||||
export * from "./express-controller";
|
||||
export * from "./middlewares";
|
||||
export * from "./validate-request";
|
||||
export * from "./validate-request-dto";
|
||||
|
||||
@ -3,7 +3,7 @@ import httpStatus from "http-status";
|
||||
import { ZodSchema } from "zod";
|
||||
import { ApiError } from "./api-error";
|
||||
|
||||
export const validateRequest =
|
||||
export const validateRequestDTO =
|
||||
(schema: ZodSchema) => (req: Request, res: Response, next: NextFunction) => {
|
||||
const result = schema.safeParse(req.body);
|
||||
if (!result.success) {
|
||||
@ -10,10 +10,10 @@ export * from "./auth-service.interface";
|
||||
|
||||
export const createAuthService = (): IAuthService => {
|
||||
const transactionManager = createSequelizeTransactionManager();
|
||||
const authenticatedUserRepository = createAuthenticatedUserRepository();
|
||||
const tabContextRepository = createTabContextRepository();
|
||||
const userRepo = createAuthenticatedUserRepository();
|
||||
const tabContextRepo = createTabContextRepository();
|
||||
|
||||
return new AuthService(authenticatedUserRepository, tabContextRepository, transactionManager);
|
||||
return new AuthService(userRepo, tabContextRepo, transactionManager);
|
||||
};
|
||||
|
||||
export const createTabContextService = (): ITabContextService => {
|
||||
|
||||
@ -1 +1,2 @@
|
||||
export * from "./authenticated-user-repository.interface";
|
||||
export * from "./tab-context-repository.interface";
|
||||
|
||||
@ -6,7 +6,7 @@ import {
|
||||
IAuthenticatedUserRepository,
|
||||
} from "@contexts/auth/domain";
|
||||
import { Transaction } from "sequelize";
|
||||
import { createAuthenticatedUserMapper, IAuthenticatedUserMapper } from "../mappers";
|
||||
import { IAuthenticatedUserMapper } from "../mappers";
|
||||
import { AuthUserModel } from "./auth-user.model";
|
||||
|
||||
export class AuthenticatedUserRepository
|
||||
@ -85,8 +85,3 @@ export class AuthenticatedUserRepository
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
export const createAuthenticatedUserRepository = (): IAuthenticatedUserRepository => {
|
||||
const authenticatedUserMapper = createAuthenticatedUserMapper();
|
||||
return new AuthenticatedUserRepository(authenticatedUserMapper);
|
||||
};
|
||||
|
||||
@ -1,4 +1,17 @@
|
||||
import { IAuthenticatedUserRepository, ITabContextRepository } from "../../domain";
|
||||
import { createAuthenticatedUserMapper, createTabContextMapper } from "../mappers";
|
||||
import { AuthenticatedUserRepository } from "./authenticated-user.repository";
|
||||
import { TabContextRepository } from "./tab-context.repository";
|
||||
|
||||
export * from "./auth-user.model";
|
||||
export * from "./authenticated-user.repository";
|
||||
export * from "./tab-context.model";
|
||||
export * from "./tab-context.repository";
|
||||
|
||||
export const createAuthenticatedUserRepository = (): IAuthenticatedUserRepository => {
|
||||
const authenticatedUserMapper = createAuthenticatedUserMapper();
|
||||
return new AuthenticatedUserRepository(authenticatedUserMapper);
|
||||
};
|
||||
|
||||
export const createTabContextRepository = (): ITabContextRepository => {
|
||||
const tabContextMapper = createTabContextMapper();
|
||||
return new TabContextRepository(tabContextMapper);
|
||||
};
|
||||
|
||||
@ -3,7 +3,7 @@ import { SequelizeRepository } from "@common/infrastructure";
|
||||
import { TabContext } from "@contexts/auth/domain/";
|
||||
import { ITabContextRepository } from "@contexts/auth/domain/repositories/tab-context-repository.interface";
|
||||
import { Op, Transaction } from "sequelize";
|
||||
import { createTabContextMapper, ITabContextMapper } from "../mappers";
|
||||
import { ITabContextMapper } from "../mappers";
|
||||
import { TabContextModel } from "./tab-context.model";
|
||||
|
||||
export class TabContextRepository
|
||||
@ -125,8 +125,3 @@ export class TabContextRepository
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
export const createTabContextRepository = (): ITabContextRepository => {
|
||||
const tabContextMapper = createTabContextMapper();
|
||||
return new TabContextRepository(tabContextMapper);
|
||||
};
|
||||
|
||||
Loading…
Reference in New Issue
Block a user