fix: internal payment controller

This commit is contained in:
Nathnael
2026-08-02 18:34:12 +00:00
parent 3a3c309a5b
commit dd0c7af251

View File

@@ -19,6 +19,7 @@ import {
import { PaymentService } from "./payment.service"; import { PaymentService } from "./payment.service";
import { BillingService } from "../billing/billing.service"; import { BillingService } from "../billing/billing.service";
import { ServiceAuthGuard } from "../../common/guards/service-auth.guard"; import { ServiceAuthGuard } from "../../common/guards/service-auth.guard";
import { Public } from "@edr/api-common";
/** /**
* Consumer side of the payment microservice's outbox relay. Only the payment service may * Consumer side of the payment microservice's outbox relay. Only the payment service may
@@ -28,6 +29,9 @@ import { ServiceAuthGuard } from "../../common/guards/service-auth.guard";
* this HTTP endpoint remains as a transport-agnostic fallback. * this HTTP endpoint remains as a transport-agnostic fallback.
*/ */
@ApiTags("Internal Payments") @ApiTags("Internal Payments")
// Skips the global JwtGuard (no end-user JWT on a service-to-service call);
// ServiceAuthGuard below still enforces the shared SERVICE_AUTH_TOKEN.
@Public()
@UseGuards(ServiceAuthGuard) @UseGuards(ServiceAuthGuard)
@Controller("internal/payments") @Controller("internal/payments")
export class InternalPaymentController { export class InternalPaymentController {