chore: implenet the external invoice

This commit is contained in:
mahyargdz
2025-07-14 10:24:58 +03:30
parent 5fe82bb661
commit 11b8164c28
13 changed files with 241 additions and 30 deletions
@@ -0,0 +1,11 @@
import { UseGuards, applyDecorators } from "@nestjs/common";
import { ApiHeader } from "@nestjs/swagger";
import { ApiKeyGuard } from "../../modules/auth/guards/api-key.guard";
export function ApiKeyGuards() {
return applyDecorators(
UseGuards(ApiKeyGuard),
ApiHeader({ name: "x-api-key", description: "API key for external service authentication", required: true }),
);
}
+5
View File
@@ -536,6 +536,11 @@ export const enum InvoiceMessage {
DISCOUNT_NOT_FOR_THIS_USER = "این تخفیف برای شما معتبر نیست",
DISCOUNT_IS_NOT_ACTIVE = "تخفیف فعال نیست",
DISCOUNT_NOT_STARTED = "تخفیف هنوز شروع نشده است",
DANAK_SUBSCRIPTION_ID_REQUIRED = "شناسه خرید داناک صورت حساب مورد نیاز است",
DANAK_SUBSCRIPTION_ID_SHOULD_BE_A_UUID = "شناسه خرید داناک صورت حساب باید یک UUID معتبر باشد",
DANAK_SUBSCRIPTION_NOT_FOUND = "خرید داناک با این شناسه یافت نشد",
BUSINESS_ID_REQUIRED = "شناسه کسب و کار مورد نیاز است",
BUSINESS_ID_SHOULD_BE_A_STRING = "شناسه کسب و کار باید یک رشته باشد",
}
export const enum LearningMessage {