chore: move repos to feature folder (#12769)
This commit is contained in:
parent
d334547ac0
commit
0af1a74d09
@ -2,8 +2,8 @@ import { ApiKeyModule } from "@/modules/api-key/api-key.module";
|
|||||||
import { NextAuthGuard } from "@/modules/auth/guard";
|
import { NextAuthGuard } from "@/modules/auth/guard";
|
||||||
import { NextAuthStrategy } from "@/modules/auth/strategy";
|
import { NextAuthStrategy } from "@/modules/auth/strategy";
|
||||||
import { ApiKeyAuthStrategy } from "@/modules/auth/strategy/api-key-auth/api-key-auth.strategy";
|
import { ApiKeyAuthStrategy } from "@/modules/auth/strategy/api-key-auth/api-key-auth.strategy";
|
||||||
import { MembershipModule } from "@/modules/repositories/membership/membership-repository.module";
|
import { MembershipModule } from "@/modules/membership/membership.module";
|
||||||
import { UserModule } from "@/modules/repositories/user/user-repository.module";
|
import { UserModule } from "@/modules/user/user.module";
|
||||||
import { Module } from "@nestjs/common";
|
import { Module } from "@nestjs/common";
|
||||||
import { JwtModule } from "@nestjs/jwt";
|
import { JwtModule } from "@nestjs/jwt";
|
||||||
import { PassportModule } from "@nestjs/passport";
|
import { PassportModule } from "@nestjs/passport";
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { Roles } from "@/modules/auth/decorator/roles/roles.decorator";
|
import { Roles } from "@/modules/auth/decorator/roles/roles.decorator";
|
||||||
import { MembershipRepository } from "@/modules/repositories/membership/membership-repository.service";
|
import { MembershipRepository } from "@/modules/membership/membership-repository.service";
|
||||||
import { Injectable, CanActivate, ExecutionContext } from "@nestjs/common";
|
import { Injectable, CanActivate, ExecutionContext } from "@nestjs/common";
|
||||||
import { Reflector } from "@nestjs/core";
|
import { Reflector } from "@nestjs/core";
|
||||||
|
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { ApiKeyService } from "@/modules/api-key/api-key.service";
|
import { ApiKeyService } from "@/modules/api-key/api-key.service";
|
||||||
import { UserRepository } from "@/modules/repositories/user/user-repository.service";
|
import { UserRepository } from "@/modules/user/user-repository.service";
|
||||||
import { Injectable, UnauthorizedException } from "@nestjs/common";
|
import { Injectable, UnauthorizedException } from "@nestjs/common";
|
||||||
import { PassportStrategy } from "@nestjs/passport";
|
import { PassportStrategy } from "@nestjs/passport";
|
||||||
import type { Request } from "express";
|
import type { Request } from "express";
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
import { UserRepository } from "@/modules/repositories/user/user-repository.service";
|
import { UserRepository } from "@/modules/user/user-repository.service";
|
||||||
import { Injectable, UnauthorizedException } from "@nestjs/common";
|
import { Injectable, UnauthorizedException } from "@nestjs/common";
|
||||||
import { ConfigService } from "@nestjs/config";
|
import { ConfigService } from "@nestjs/config";
|
||||||
import { PassportStrategy } from "@nestjs/passport";
|
import { PassportStrategy } from "@nestjs/passport";
|
||||||
|
@ -1,8 +1,8 @@
|
|||||||
import { GetUser } from "@/modules/auth/decorator";
|
import { GetUser } from "@/modules/auth/decorator";
|
||||||
|
import { BookingRepository } from "@/modules/booking/booking-repository.service";
|
||||||
import { CreateBookingInput } from "@/modules/booking/input/create-booking";
|
import { CreateBookingInput } from "@/modules/booking/input/create-booking";
|
||||||
import { PrismaReadService } from "@/modules/prisma/prisma-read.service";
|
import { PrismaReadService } from "@/modules/prisma/prisma-read.service";
|
||||||
import { PrismaWriteService } from "@/modules/prisma/prisma-write.service";
|
import { PrismaWriteService } from "@/modules/prisma/prisma-write.service";
|
||||||
import { BookingRepository } from "@/modules/repositories/booking/booking-repository.service";
|
|
||||||
import {
|
import {
|
||||||
Body,
|
Body,
|
||||||
Controller,
|
Controller,
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
|
import { BookingRepository } from "@/modules/booking/booking-repository.service";
|
||||||
import { BookingController } from "@/modules/booking/booking.controller";
|
import { BookingController } from "@/modules/booking/booking.controller";
|
||||||
import { PrismaModule } from "@/modules/prisma/prisma.module";
|
import { PrismaModule } from "@/modules/prisma/prisma.module";
|
||||||
import { BookingRepositoryModule } from "@/modules/repositories/booking/booking-repository.module";
|
|
||||||
import { Module } from "@nestjs/common";
|
import { Module } from "@nestjs/common";
|
||||||
|
|
||||||
@Module({
|
@Module({
|
||||||
imports: [PrismaModule, BookingRepositoryModule],
|
imports: [PrismaModule],
|
||||||
|
providers: [BookingRepository],
|
||||||
controllers: [BookingController],
|
controllers: [BookingController],
|
||||||
})
|
})
|
||||||
export class BookingModule {}
|
export class BookingModule {}
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
|
import { MembershipRepository } from "@/modules/membership/membership-repository.service";
|
||||||
import { PrismaModule } from "@/modules/prisma/prisma.module";
|
import { PrismaModule } from "@/modules/prisma/prisma.module";
|
||||||
import { MembershipRepository } from "@/modules/repositories/membership/membership-repository.service";
|
|
||||||
import { Module } from "@nestjs/common";
|
import { Module } from "@nestjs/common";
|
||||||
|
|
||||||
@Module({
|
@Module({
|
@ -4,7 +4,7 @@ import { NextAuthGuard } from "@/modules/auth/guard";
|
|||||||
import { OrganizationRolesGuard } from "@/modules/auth/guard/organization-roles/organization-roles.guard";
|
import { OrganizationRolesGuard } from "@/modules/auth/guard/organization-roles/organization-roles.guard";
|
||||||
import { CreateOAuthClientInput } from "@/modules/oauth/input/create-oauth-client";
|
import { CreateOAuthClientInput } from "@/modules/oauth/input/create-oauth-client";
|
||||||
import { UpdateOAuthClientInput } from "@/modules/oauth/input/update-oauth-client";
|
import { UpdateOAuthClientInput } from "@/modules/oauth/input/update-oauth-client";
|
||||||
import { OAuthClientRepository } from "@/modules/repositories/oauth/oauth-client-repository.service";
|
import { OAuthClientRepository } from "@/modules/oauth/oauth-client-repository.service";
|
||||||
import {
|
import {
|
||||||
Body,
|
Body,
|
||||||
Controller,
|
Controller,
|
||||||
|
@ -1,13 +1,22 @@
|
|||||||
|
import { getEnv } from "@/env";
|
||||||
import { AuthModule } from "@/modules/auth/auth.module";
|
import { AuthModule } from "@/modules/auth/auth.module";
|
||||||
|
import { MembershipModule } from "@/modules/membership/membership.module";
|
||||||
|
import { OAuthClientRepository } from "@/modules/oauth/oauth-client-repository.service";
|
||||||
import { OAuthClientController } from "@/modules/oauth/oauth-client.controller";
|
import { OAuthClientController } from "@/modules/oauth/oauth-client.controller";
|
||||||
import { PrismaModule } from "@/modules/prisma/prisma.module";
|
import { PrismaModule } from "@/modules/prisma/prisma.module";
|
||||||
import { MembershipModule } from "@/modules/repositories/membership/membership-repository.module";
|
import { UserModule } from "@/modules/user/user.module";
|
||||||
import { OAuthClientRepositoryModule } from "@/modules/repositories/oauth/oauth-client-repository.module";
|
|
||||||
import { UserModule } from "@/modules/repositories/user/user-repository.module";
|
|
||||||
import { Module } from "@nestjs/common";
|
import { Module } from "@nestjs/common";
|
||||||
|
import { JwtModule } from "@nestjs/jwt";
|
||||||
|
|
||||||
@Module({
|
@Module({
|
||||||
imports: [PrismaModule, OAuthClientRepositoryModule, AuthModule, UserModule, MembershipModule],
|
imports: [
|
||||||
|
PrismaModule,
|
||||||
|
AuthModule,
|
||||||
|
UserModule,
|
||||||
|
MembershipModule,
|
||||||
|
JwtModule.register({ secret: getEnv("JWT_SECRET") }),
|
||||||
|
],
|
||||||
|
providers: [OAuthClientRepository],
|
||||||
controllers: [OAuthClientController],
|
controllers: [OAuthClientController],
|
||||||
})
|
})
|
||||||
export class OAuthClientModule {}
|
export class OAuthClientModule {}
|
||||||
|
@ -1,10 +0,0 @@
|
|||||||
import { PrismaModule } from "@/modules/prisma/prisma.module";
|
|
||||||
import { BookingRepository } from "@/modules/repositories/booking/booking-repository.service";
|
|
||||||
import { Module } from "@nestjs/common";
|
|
||||||
|
|
||||||
@Module({
|
|
||||||
imports: [PrismaModule],
|
|
||||||
providers: [BookingRepository],
|
|
||||||
exports: [BookingRepository],
|
|
||||||
})
|
|
||||||
export class BookingRepositoryModule {}
|
|
@ -1,12 +0,0 @@
|
|||||||
import { getEnv } from "@/env";
|
|
||||||
import { PrismaModule } from "@/modules/prisma/prisma.module";
|
|
||||||
import { OAuthClientRepository } from "@/modules/repositories/oauth/oauth-client-repository.service";
|
|
||||||
import { Module } from "@nestjs/common";
|
|
||||||
import { JwtModule } from "@nestjs/jwt";
|
|
||||||
|
|
||||||
@Module({
|
|
||||||
imports: [PrismaModule, JwtModule.register({ secret: getEnv("JWT_SECRET") })],
|
|
||||||
providers: [OAuthClientRepository],
|
|
||||||
exports: [OAuthClientRepository],
|
|
||||||
})
|
|
||||||
export class OAuthClientRepositoryModule {}
|
|
@ -1,5 +1,5 @@
|
|||||||
import { PrismaModule } from "@/modules/prisma/prisma.module";
|
import { PrismaModule } from "@/modules/prisma/prisma.module";
|
||||||
import { UserRepository } from "@/modules/repositories/user/user-repository.service";
|
import { UserRepository } from "@/modules/user/user-repository.service";
|
||||||
import { Module } from "@nestjs/common";
|
import { Module } from "@nestjs/common";
|
||||||
|
|
||||||
@Module({
|
@Module({
|
@ -1,4 +1,4 @@
|
|||||||
import { UserRepository } from "@/modules/repositories/user/user-repository.service";
|
import { UserRepository } from "@/modules/user/user-repository.service";
|
||||||
import { Injectable } from "@nestjs/common";
|
import { Injectable } from "@nestjs/common";
|
||||||
import { PassportStrategy } from "@nestjs/passport";
|
import { PassportStrategy } from "@nestjs/passport";
|
||||||
|
|
||||||
|
@ -7,7 +7,7 @@ import { CreateOAuthClientInput } from "@/modules/oauth/input/create-oauth-clien
|
|||||||
import { UpdateOAuthClientInput } from "@/modules/oauth/input/update-oauth-client";
|
import { UpdateOAuthClientInput } from "@/modules/oauth/input/update-oauth-client";
|
||||||
import { OAuthClientModule } from "@/modules/oauth/oauth-client.module";
|
import { OAuthClientModule } from "@/modules/oauth/oauth-client.module";
|
||||||
import { PrismaModule } from "@/modules/prisma/prisma.module";
|
import { PrismaModule } from "@/modules/prisma/prisma.module";
|
||||||
import { UserModule } from "@/modules/repositories/user/user-repository.module";
|
import { UserModule } from "@/modules/user/user.module";
|
||||||
import { INestApplication } from "@nestjs/common";
|
import { INestApplication } from "@nestjs/common";
|
||||||
import { NestExpressApplication } from "@nestjs/platform-express";
|
import { NestExpressApplication } from "@nestjs/platform-express";
|
||||||
import { Test } from "@nestjs/testing";
|
import { Test } from "@nestjs/testing";
|
||||||
|
@ -1,5 +1,5 @@
|
|||||||
import { NextAuthStrategy } from "@/modules/auth/strategy";
|
import { NextAuthStrategy } from "@/modules/auth/strategy";
|
||||||
import { UserRepository } from "@/modules/repositories/user/user-repository.service";
|
import { UserRepository } from "@/modules/user/user-repository.service";
|
||||||
import { TestingModuleBuilder } from "@nestjs/testing";
|
import { TestingModuleBuilder } from "@nestjs/testing";
|
||||||
|
|
||||||
import { NextAuthMockStrategy } from "../mocks/next-auth-mock.strategy";
|
import { NextAuthMockStrategy } from "../mocks/next-auth-mock.strategy";
|
||||||
|
Loading…
Reference in New Issue
Block a user