import { Module } from '@nestjs/common';
import { PlantingOrderController } from './controllers/planting-order.controller';
import { PlantingPositionController } from './controllers/planting-position.controller';
import { PlantingStatsController } from './controllers/planting-stats.controller';
import { HealthController } from './controllers/health.controller';
import {
  ContractSigningController,
  ContractSigningConfigController,
} from './controllers/contract-signing.controller';
import { ApplicationModule } from '../application/application.module';
import { JwtAuthGuard } from './guards/jwt-auth.guard';

@Module({
  imports: [ApplicationModule],
  controllers: [
    PlantingOrderController,
    PlantingPositionController,
    PlantingStatsController,
    HealthController,
    ContractSigningController,
    ContractSigningConfigController,
  ],
  providers: [JwtAuthGuard],
})
export class ApiModule {}
