import { Module } from "@nestjs/common";
import { PrismaModule } from "../common/prisma/prisma.module";
import { ModelService } from "./model.service";
import { ModelController } from "./model.controller";
import { HttpModule } from "@nestjs/axios";
import { ProjectModule } from "../project/project.module";
import { OpentelemetryModule } from "../providers/opentelemetry/opentelemetry.module";
import { MLflowModule } from "../providers/mlflow/mlflow.module";
import { InfluxDbModule } from "../providers/influxDB/influxdb.module";
import { TemporalModule } from "../providers/temporal/temporal.module";
import { IAMModule } from "../iam/iam.module";
import { NotificationModule } from "../notification/notification.module";
@Module({
imports: [
PrismaModule,
HttpModule,
ProjectModule,
OpentelemetryModule,
MLflowModule,
InfluxDbModule,
TemporalModule,
IAMModule,
NotificationModule,
],
controllers: [ModelController],
providers: [ModelService],
exports: [ModelService],
})
export class ModelModule {}