All checks were successful
ci/woodpecker/push/woodpecker Pipeline was successful
API: - Add AuthModule import to JobEventsModule - Add AuthModule import to JobStepsModule - Fixes: AuthGuard dependency resolution in job modules Orchestrator: - Add @Optional() decorator to docker parameter in DockerSandboxService - Fixes: NestJS trying to inject Docker class as dependency All modules using AuthGuard must import AuthModule. Docker parameter is optional for testing, needs @Optional() decorator.
20 lines
639 B
TypeScript
20 lines
639 B
TypeScript
import { Module } from "@nestjs/common";
|
|
import { JobEventsController } from "./job-events.controller";
|
|
import { JobEventsService } from "./job-events.service";
|
|
import { PrismaModule } from "../prisma/prisma.module";
|
|
import { AuthModule } from "../auth/auth.module";
|
|
|
|
/**
|
|
* Job Events Module
|
|
*
|
|
* Provides immutable event logging for runner jobs using event sourcing pattern.
|
|
* Events are stored in PostgreSQL and provide a complete audit trail.
|
|
*/
|
|
@Module({
|
|
imports: [PrismaModule, AuthModule],
|
|
controllers: [JobEventsController],
|
|
providers: [JobEventsService],
|
|
exports: [JobEventsService],
|
|
})
|
|
export class JobEventsModule {}
|