diff --git a/backend/src/app/tasks/task.module.ts b/backend/src/app/tasks/task.module.ts index 8677c3c..eee4204 100644 --- a/backend/src/app/tasks/task.module.ts +++ b/backend/src/app/tasks/task.module.ts @@ -4,7 +4,7 @@ import { TaskService } from './task.service'; import { TaskController } from './task.controller'; import FitnessModule from '../../integration/fitness/fitness.module'; import { StreakModule } from '../streaks/streak.module'; -import { NotificationModule } from 'src/notification/notification.module'; +import { NotificationModule } from '../../notification/notification.module'; @Module({ imports: [PrismaModule, FitnessModule, StreakModule, NotificationModule], diff --git a/backend/src/app/tasks/task.service.spec.ts b/backend/src/app/tasks/task.service.spec.ts index da8c2b7..4749a3d 100644 --- a/backend/src/app/tasks/task.service.spec.ts +++ b/backend/src/app/tasks/task.service.spec.ts @@ -9,6 +9,7 @@ import { TestConstants } from '../../../test/lib/constants'; import { MockProvider } from '../../integration/fitness/providers/mock.provider'; import { StreakModule } from '../streaks/streak.module'; import { StreakService } from '../streaks/streak.service'; +import { NotificationModule } from '../../notification/notification.module'; describe('task service tests', () => { let taskService: TaskService; @@ -17,7 +18,7 @@ describe('task service tests', () => { beforeAll(async () => { const testModule = await Test.createTestingModule({ - imports: [PrismaModule, FitnessModule, StreakModule], + imports: [PrismaModule, FitnessModule, StreakModule, NotificationModule], providers: [TaskService], }) .overrideProvider(TaskRepository) diff --git a/backend/src/app/tasks/task.service.ts b/backend/src/app/tasks/task.service.ts index bcd467f..9b67c2b 100644 --- a/backend/src/app/tasks/task.service.ts +++ b/backend/src/app/tasks/task.service.ts @@ -8,7 +8,7 @@ import { FitnessService } from '../../integration/fitness/fitness.service'; import { Task2 } from './tasks/static/task2'; import { Task3 } from './tasks/static/task3'; import { StreakService } from '../streaks/streak.service'; -import { NotificationService } from 'src/notification/notification.service'; +import { NotificationService } from '../../notification/notification.service'; export class ConcurrentTaskError extends Error {} export class TaskNotAvailableError extends Error {} diff --git a/backend/src/notification/notification.module.ts b/backend/src/notification/notification.module.ts index 8967d11..3c5d245 100644 --- a/backend/src/notification/notification.module.ts +++ b/backend/src/notification/notification.module.ts @@ -1,10 +1,11 @@ import { Module } from '@nestjs/common'; import { NotificationService } from './notification.service'; import { ConfigModule } from '@nestjs/config'; -import { UserRepository } from 'src/db/repositories/user.repository'; +import { PrismaModule } from '../db/prisma.module'; @Module({ - imports: [ConfigModule.forRoot(), UserRepository], + imports: [ConfigModule.forRoot(), PrismaModule], + exports: [NotificationService], providers: [NotificationService], }) export class NotificationModule {} diff --git a/backend/src/notification/notification.service.ts b/backend/src/notification/notification.service.ts index daef1dc..93eff2d 100644 --- a/backend/src/notification/notification.service.ts +++ b/backend/src/notification/notification.service.ts @@ -1,6 +1,6 @@ import { Injectable } from '@nestjs/common'; import { EmailNotifier } from './emailNotifier'; -import { UserRepository } from 'src/db/repositories/user.repository'; +import { UserRepository } from '../db/repositories/user.repository'; @Injectable() export class NotificationService {