refactor: Remove InitialCount and RemainingCount properties from discount product commands
Build and Deploy / build (push) Successful in 1m53s

This commit is contained in:
masoodafar-web
2026-01-04 23:51:47 +03:30
parent 3aabf10a51
commit 1dbe81faaa
5 changed files with 0 additions and 9 deletions
@@ -17,9 +17,6 @@ public record CreateDiscountProductCommand : IRequest<CreateDiscountProductRespo
/// <summary>حداکثر درصد تخفیف (0-100)</summary>
public int MaxDiscountPercent { get; init; }
/// <summary>تعداد اولیه موجودی</summary>
public int InitialCount { get; init; }
/// <summary>ترتیب نمایش</summary>
public int SortOrder { get; init; }
@@ -21,7 +21,6 @@ public class CreateDiscountProductCommandHandler : IRequestHandler<CreateDiscoun
FullInformation = request.FullInformation,
Price = request.Price,
MaxDiscountPercent = request.MaxDiscountPercent,
InitialCount = request.InitialCount,
SortOrder = request.SortOrder,
IsActive = request.IsActive
};
@@ -21,9 +21,6 @@ public class CreateDiscountProductCommandValidator : AbstractValidator<CreateDis
RuleFor(x => x.MaxDiscountPercent)
.InclusiveBetween(0, 100).WithMessage("درصد تخفیف باید بین 0 تا 100 باشد");
RuleFor(x => x.InitialCount)
.GreaterThanOrEqualTo(0).WithMessage("تعداد اولیه نمی‌تواند منفی باشد");
RuleFor(x => x.CategoryIds)
.NotEmpty().WithMessage("حداقل یک دسته‌بندی باید انتخاب شود");
}
@@ -8,7 +8,6 @@ public record CreateNewProductsCommand : IRequest<CreateNewProductsResponseDto>
public long Price { get; init; }
public int Discount { get; init; }
public int Rate { get; init; }
public int RemainingCount { get; init; }
public ImageFileModel ImageFile { get; init; }
public ImageFileModel ThumbnailFile { get; init; }
// لیست شناسه دسته‌بندی‌های محصول
@@ -9,7 +9,6 @@ public record UpdateProductsCommand : IRequest<Unit>
public long Price { get; init; }
public int Discount { get; init; }
public int Rate { get; init; }
public int RemainingCount { get; init; }
public string ImagePath { get; init; }
public string ThumbnailPath { get; init; }
public ImageFileModel ImageFile { get; init; }