import { Module } from '@nestjs/common';
import { PrismaModule } from '@core/database/prisma/prisma.module';
import { ItemsController } from './controllers/items.controller';
import { ReleaseNotesController } from './controllers/release-notes.controller';
import { ItemsService } from './services/items.service';
import { ReleaseNotesService } from './services/release-notes.service';
import { ItemsRepository } from './repositories/items.repository';
import { ReleaseNotesRepository } from './repositories/release-notes.repository';

/**
 * 开发管理模块
 * - 工作项管理
 */
@Module({
  imports: [PrismaModule],
  controllers: [ItemsController, ReleaseNotesController],
  providers: [ItemsService, ItemsRepository, ReleaseNotesService, ReleaseNotesRepository],
  exports: [ItemsService],
})
export class DevtrackerModule {}
