먼저 User Module에서
imports: [
TypeOrmModule.forFeature([User]),
JwtModule.registerAsync({
useFactory: (config: ConfigService) => ({
secret: config.get<string>('JWT_SECRET_KEY'),
}),
inject: [ConfigService],
}),
PointModule
],
PointModule을 imports 해준다!
User Service에서 이렇게 작성을 해주고,
constructor(
@InjectRepository(User) private userRepository: Repository<User>,
private readonly jwtService: JwtService,
@InjectRepository(Point) private readonly pointRepository: Repository<Point>
) { }
Point Module에서
@Module({
imports: [
TypeOrmModule.forFeature([Point]),
],
exports: [TypeOrmModule],
})
export class PointModule {}
export 해주어야하는데
나는 여기에서 exports: [TypeOrmModule] 이 부분을 빼고 작성을 해주어서 계속 오류가 났었다 ㅠㅡㅠ
잊지말고 App Module에 있는 DB 연결하는 곳에 entities 에도 추가해주기!!