5. Wire the module
// backend/src/tasks/tasks.module.ts
import { Module } from '@nestjs/common';
import { AuthModule } from 'src/auth/auth.module';
import { TasksController } from './tasks.controller';
import { TasksService } from './tasks.service';
@Module({
imports: [AuthModule],
controllers: [TasksController],
providers: [TasksService],
exports: [TasksService],
})
export class TasksModule {}
KNEX_CONNECTION is provided globally by KnexModule, so no extra imports are needed for data access.
Register in the root module:
// backend/src/app.module.ts
import { TasksModule } from './tasks/tasks.module';
@Module({
imports: [
// ... existing modules ...
TasksModule,
],
})
export class AppModule {}