chore: add email and mailbox module
This commit is contained in:
@@ -1,6 +1,6 @@
|
||||
import { ApiPropertyOptional } from "@nestjs/swagger";
|
||||
import { Type } from "class-transformer";
|
||||
import { IsNotEmpty, IsNumber, IsOptional, Max, Min } from "class-validator";
|
||||
import { Transform, Type } from "class-transformer";
|
||||
import { IsInt, IsNotEmpty, IsNumber, IsOptional, Max, Min } from "class-validator";
|
||||
|
||||
export class PaginationDto {
|
||||
@IsOptional()
|
||||
@@ -20,3 +20,19 @@ export class PaginationDto {
|
||||
@ApiPropertyOptional({ type: "number", required: false })
|
||||
limit?: number;
|
||||
}
|
||||
|
||||
export class PaginationQueryDto {
|
||||
@ApiPropertyOptional({ description: "Number of items per page", example: 20, minimum: 1, maximum: 100 })
|
||||
@IsOptional()
|
||||
@Transform(({ value }) => parseInt(value))
|
||||
@IsInt()
|
||||
@Min(1)
|
||||
limit?: number;
|
||||
|
||||
@ApiPropertyOptional({ description: "Page number", example: 1, minimum: 1 })
|
||||
@IsOptional()
|
||||
@Transform(({ value }) => parseInt(value))
|
||||
@IsInt()
|
||||
@Min(1)
|
||||
page?: number;
|
||||
}
|
||||
|
||||
@@ -131,6 +131,20 @@ export const enum EmailMessage {
|
||||
ANNOUNCEMENT = "اعلان",
|
||||
PAYMENT_REMINDER = "یادآوری پرداخت",
|
||||
PAYMENT_CANCELLATION = "لغو پرداخت",
|
||||
EMAIL_SENDING_SUCCESS = "ارسال ایمیل با موفقیت انجام شد",
|
||||
EMAIL_STATUS_RETRIEVED_SUCCESSFULLY = "وضعیت ایمیل با موفقیت دریافت شد",
|
||||
MESSAGES_SEARCHED_SUCCESSFULLY = "جستجوی ایمیل با موفقیت انجام شد",
|
||||
MESSAGES_LISTED_SUCCESSFULLY = "لیست ایمیل ها با موفقیت دریافت شد",
|
||||
MESSAGE_RETRIEVED_SUCCESSFULLY = "ایمیل با موفقیت دریافت شد",
|
||||
MESSAGE_DELETED_SUCCESSFULLY = "ایمیل با موفقیت حذف شد",
|
||||
USER_ID_REQUIRED = "شناسه کاربری مورد نیاز است",
|
||||
USER_ID_MUST_BE_STRING = "شناسه کاربری باید یک رشته باشد",
|
||||
MAILBOX_ID_REQUIRED = "شناسه مستندک ایمیل مورد نیاز است",
|
||||
MAILBOX_ID_MUST_BE_STRING = "شناسه مستندک ایمیل باید یک رشته باشد",
|
||||
QUEUE_ID_REQUIRED = "شناسه پیشنویس ایمیل مورد نیاز است",
|
||||
QUEUE_ID_MUST_BE_STRING = "شناسه پیشنویس ایمیل باید یک رشته باشد",
|
||||
MESSAGE_ID_MUST_BE_NUMBER = "شناسه ایمیل باید یک عدد باشد",
|
||||
FROM_ADDRESS_REQUIRED = "آدرس از مورد نیاز است",
|
||||
}
|
||||
|
||||
export const enum SmsMessage {
|
||||
|
||||
Reference in New Issue
Block a user