Bot
This commit is contained in:
+75
@@ -0,0 +1,75 @@
|
||||
"use strict";
|
||||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.IdentityModule = void 0;
|
||||
const common_1 = require("@nestjs/common");
|
||||
const users_controller_1 = require("./presentation/controllers/users.controller");
|
||||
const prisma_service_1 = require("../../shared/prisma.service");
|
||||
const prisma_user_repository_1 = require("./infrastructure/repositories/prisma-user.repository");
|
||||
const user_repository_interface_1 = require("./domain/repositories/user.repository.interface");
|
||||
const event_dispatcher_1 = require("../../core/events/event-dispatcher");
|
||||
const jwt_auth_guard_1 = require("../../core/auth/guards/jwt-auth.guard");
|
||||
const jwt_1 = require("@nestjs/jwt");
|
||||
const create_user_handler_1 = require("./application/handlers/create-user.handler");
|
||||
const find_user_handler_1 = require("./application/handlers/find-user.handler");
|
||||
const delete_user_handler_1 = require("./application/handlers/delete-user.handler");
|
||||
const find_users_handler_1 = require("./application/handlers/find-users.handler");
|
||||
const update_user_handler_1 = require("./application/handlers/update-user.handler");
|
||||
const permission_guard_1 = require("../authorization/presentation/guards/permission.guard");
|
||||
const core_1 = require("@nestjs/core");
|
||||
const login_handler_1 = require("./application/handlers/login.handler");
|
||||
const auth_controller_1 = require("./presentation/controllers/auth.controller");
|
||||
const token_handler_1 = require("./application/handlers/token.handler");
|
||||
const prisma_service_account_repository_1 = require("./infrastructure/repositories/prisma-service-account.repository");
|
||||
const service_account_repository_interface_1 = require("./domain/repositories/service-account.repository.interface");
|
||||
let IdentityModule = class IdentityModule {
|
||||
};
|
||||
exports.IdentityModule = IdentityModule;
|
||||
exports.IdentityModule = IdentityModule = __decorate([
|
||||
(0, common_1.Module)({
|
||||
imports: [
|
||||
jwt_1.JwtModule.register({
|
||||
secret: process.env.JWT_SECRET,
|
||||
signOptions: {
|
||||
expiresIn: '1d',
|
||||
},
|
||||
}),
|
||||
],
|
||||
controllers: [users_controller_1.UsersController, auth_controller_1.AuthController],
|
||||
providers: [
|
||||
//#region User
|
||||
create_user_handler_1.CreateUserHandler,
|
||||
find_user_handler_1.FindUserHandler,
|
||||
find_users_handler_1.FindUsersHandler,
|
||||
update_user_handler_1.UpdateUserHandler,
|
||||
delete_user_handler_1.DeleteUserHandler,
|
||||
login_handler_1.LoginHandler,
|
||||
token_handler_1.TokenHandler,
|
||||
//#endregion
|
||||
jwt_auth_guard_1.JwtAuthGuard,
|
||||
permission_guard_1.PermissionGuard,
|
||||
core_1.Reflector,
|
||||
prisma_service_1.PrismaService,
|
||||
prisma_user_repository_1.PrismaUserRepository,
|
||||
prisma_service_account_repository_1.PrismaServiceAccountRepository,
|
||||
{
|
||||
provide: user_repository_interface_1.UserRepository,
|
||||
useClass: prisma_user_repository_1.PrismaUserRepository,
|
||||
},
|
||||
{
|
||||
provide: service_account_repository_interface_1.ServiceAccountRepository,
|
||||
useClass: prisma_service_account_repository_1.PrismaServiceAccountRepository,
|
||||
},
|
||||
{
|
||||
provide: 'EVENT_DISPATCHER',
|
||||
useValue: new event_dispatcher_1.EventDispatcher(),
|
||||
},
|
||||
],
|
||||
})
|
||||
], IdentityModule);
|
||||
//# sourceMappingURL=identity.module.js.map
|
||||
Reference in New Issue
Block a user