chore: move repos to feature folder (#12769)

This commit is contained in:
Morgan 2023-12-13 13:36:26 +02:00 committed by GitHub
parent d334547ac0
commit 0af1a74d09
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
19 changed files with 28 additions and 40 deletions

View File

@ -2,8 +2,8 @@ import { ApiKeyModule } from "@/modules/api-key/api-key.module";
import { NextAuthGuard } from "@/modules/auth/guard";
import { NextAuthStrategy } from "@/modules/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 { UserModule } from "@/modules/repositories/user/user-repository.module";
import { MembershipModule } from "@/modules/membership/membership.module";
import { UserModule } from "@/modules/user/user.module";
import { Module } from "@nestjs/common";
import { JwtModule } from "@nestjs/jwt";
import { PassportModule } from "@nestjs/passport";

View File

@ -1,5 +1,5 @@
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 { Reflector } from "@nestjs/core";

View File

@ -1,5 +1,5 @@
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 { PassportStrategy } from "@nestjs/passport";
import type { Request } from "express";

View File

@ -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 { ConfigService } from "@nestjs/config";
import { PassportStrategy } from "@nestjs/passport";

View File

@ -1,8 +1,8 @@
import { GetUser } from "@/modules/auth/decorator";
import { BookingRepository } from "@/modules/booking/booking-repository.service";
import { CreateBookingInput } from "@/modules/booking/input/create-booking";
import { PrismaReadService } from "@/modules/prisma/prisma-read.service";
import { PrismaWriteService } from "@/modules/prisma/prisma-write.service";
import { BookingRepository } from "@/modules/repositories/booking/booking-repository.service";
import {
Body,
Controller,

View File

@ -1,10 +1,11 @@
import { BookingRepository } from "@/modules/booking/booking-repository.service";
import { BookingController } from "@/modules/booking/booking.controller";
import { PrismaModule } from "@/modules/prisma/prisma.module";
import { BookingRepositoryModule } from "@/modules/repositories/booking/booking-repository.module";
import { Module } from "@nestjs/common";
@Module({
imports: [PrismaModule, BookingRepositoryModule],
imports: [PrismaModule],
providers: [BookingRepository],
controllers: [BookingController],
})
export class BookingModule {}

View File

@ -1,5 +1,5 @@
import { MembershipRepository } from "@/modules/membership/membership-repository.service";
import { PrismaModule } from "@/modules/prisma/prisma.module";
import { MembershipRepository } from "@/modules/repositories/membership/membership-repository.service";
import { Module } from "@nestjs/common";
@Module({

View File

@ -4,7 +4,7 @@ import { NextAuthGuard } from "@/modules/auth/guard";
import { OrganizationRolesGuard } from "@/modules/auth/guard/organization-roles/organization-roles.guard";
import { CreateOAuthClientInput } from "@/modules/oauth/input/create-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 {
Body,
Controller,

View File

@ -1,13 +1,22 @@
import { getEnv } from "@/env";
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 { PrismaModule } from "@/modules/prisma/prisma.module";
import { MembershipModule } from "@/modules/repositories/membership/membership-repository.module";
import { OAuthClientRepositoryModule } from "@/modules/repositories/oauth/oauth-client-repository.module";
import { UserModule } from "@/modules/repositories/user/user-repository.module";
import { UserModule } from "@/modules/user/user.module";
import { Module } from "@nestjs/common";
import { JwtModule } from "@nestjs/jwt";
@Module({
imports: [PrismaModule, OAuthClientRepositoryModule, AuthModule, UserModule, MembershipModule],
imports: [
PrismaModule,
AuthModule,
UserModule,
MembershipModule,
JwtModule.register({ secret: getEnv("JWT_SECRET") }),
],
providers: [OAuthClientRepository],
controllers: [OAuthClientController],
})
export class OAuthClientModule {}

View File

@ -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 {}

View File

@ -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 {}

View File

@ -1,5 +1,5 @@
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";
@Module({

View File

@ -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 { PassportStrategy } from "@nestjs/passport";

View File

@ -7,7 +7,7 @@ import { CreateOAuthClientInput } from "@/modules/oauth/input/create-oauth-clien
import { UpdateOAuthClientInput } from "@/modules/oauth/input/update-oauth-client";
import { OAuthClientModule } from "@/modules/oauth/oauth-client.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 { NestExpressApplication } from "@nestjs/platform-express";
import { Test } from "@nestjs/testing";

View File

@ -1,5 +1,5 @@
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 { NextAuthMockStrategy } from "../mocks/next-auth-mock.strategy";