Add AQI module and related services, controllers, and DTOs

- Introduced AqiModule with AqiService and AqiController for handling AQI data.
- Added DTOs for AQI requests: GetAqiDailyBySpaceDto and GetAqiPollutantBySpaceDto.
- Implemented AqiDataService for managing AQI sensor historical data.
- Updated existing modules to include AqiDataService where necessary.
- Defined new routes for AQI data retrieval in ControllerRoute.
This commit is contained in:
faris Aljohari
2025-06-10 18:19:34 -06:00
parent 3a08f9f258
commit c86be27576
26 changed files with 370 additions and 21 deletions

View File

@ -39,6 +39,7 @@ import { HealthModule } from './health/health.module';
import { winstonLoggerOptions } from '../libs/common/src/logger/services/winston.logger';
import { OccupancyModule } from './occupancy/occupancy.module';
import { WeatherModule } from './weather/weather.module';
import { AqiModule } from './aqi/aqi.module';
@Module({
imports: [
ConfigModule.forRoot({
@ -81,6 +82,7 @@ import { WeatherModule } from './weather/weather.module';
HealthModule,
OccupancyModule,
WeatherModule,
AqiModule,
],
providers: [
{