.
This commit is contained in:
parent
54a4935cb7
commit
bc6e4e594f
@ -1,4 +1,4 @@
|
|||||||
export * from "./api-error";
|
export * from "./api-error";
|
||||||
export * from "./express-controller";
|
export * from "./express-controller";
|
||||||
export * from "./middlewares";
|
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 { ZodSchema } from "zod";
|
||||||
import { ApiError } from "./api-error";
|
import { ApiError } from "./api-error";
|
||||||
|
|
||||||
export const validateRequest =
|
export const validateRequestDTO =
|
||||||
(schema: ZodSchema) => (req: Request, res: Response, next: NextFunction) => {
|
(schema: ZodSchema) => (req: Request, res: Response, next: NextFunction) => {
|
||||||
const result = schema.safeParse(req.body);
|
const result = schema.safeParse(req.body);
|
||||||
if (!result.success) {
|
if (!result.success) {
|
||||||
@ -10,10 +10,10 @@ export * from "./auth-service.interface";
|
|||||||
|
|
||||||
export const createAuthService = (): IAuthService => {
|
export const createAuthService = (): IAuthService => {
|
||||||
const transactionManager = createSequelizeTransactionManager();
|
const transactionManager = createSequelizeTransactionManager();
|
||||||
const authenticatedUserRepository = createAuthenticatedUserRepository();
|
const userRepo = createAuthenticatedUserRepository();
|
||||||
const tabContextRepository = createTabContextRepository();
|
const tabContextRepo = createTabContextRepository();
|
||||||
|
|
||||||
return new AuthService(authenticatedUserRepository, tabContextRepository, transactionManager);
|
return new AuthService(userRepo, tabContextRepo, transactionManager);
|
||||||
};
|
};
|
||||||
|
|
||||||
export const createTabContextService = (): ITabContextService => {
|
export const createTabContextService = (): ITabContextService => {
|
||||||
|
|||||||
@ -1 +1,2 @@
|
|||||||
export * from "./authenticated-user-repository.interface";
|
export * from "./authenticated-user-repository.interface";
|
||||||
|
export * from "./tab-context-repository.interface";
|
||||||
|
|||||||
@ -6,7 +6,7 @@ import {
|
|||||||
IAuthenticatedUserRepository,
|
IAuthenticatedUserRepository,
|
||||||
} from "@contexts/auth/domain";
|
} from "@contexts/auth/domain";
|
||||||
import { Transaction } from "sequelize";
|
import { Transaction } from "sequelize";
|
||||||
import { createAuthenticatedUserMapper, IAuthenticatedUserMapper } from "../mappers";
|
import { IAuthenticatedUserMapper } from "../mappers";
|
||||||
import { AuthUserModel } from "./auth-user.model";
|
import { AuthUserModel } from "./auth-user.model";
|
||||||
|
|
||||||
export class AuthenticatedUserRepository
|
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 "./auth-user.model";
|
||||||
export * from "./authenticated-user.repository";
|
|
||||||
export * from "./tab-context.model";
|
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 { TabContext } from "@contexts/auth/domain/";
|
||||||
import { ITabContextRepository } from "@contexts/auth/domain/repositories/tab-context-repository.interface";
|
import { ITabContextRepository } from "@contexts/auth/domain/repositories/tab-context-repository.interface";
|
||||||
import { Op, Transaction } from "sequelize";
|
import { Op, Transaction } from "sequelize";
|
||||||
import { createTabContextMapper, ITabContextMapper } from "../mappers";
|
import { ITabContextMapper } from "../mappers";
|
||||||
import { TabContextModel } from "./tab-context.model";
|
import { TabContextModel } from "./tab-context.model";
|
||||||
|
|
||||||
export class TabContextRepository
|
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