feat: add IsActive field to UserClubFeatures for admin management
This commit is contained in:
@@ -31,7 +31,7 @@ public class ArchiveMessageCommandHandler : IRequestHandler<ArchiveMessageComman
|
||||
// 3. آرشیو کردن:
|
||||
// - message.IsArchived = true
|
||||
// - message.IsActive = false // غیرفعال هم میشود
|
||||
// - message.ArchivedAt = DateTime.UtcNow
|
||||
// - message.ArchivedAt = DateTime.Now
|
||||
//
|
||||
// 4. ذخیره و Log:
|
||||
// - await _context.SaveChangesAsync(cancellationToken)
|
||||
|
||||
@@ -26,7 +26,7 @@ public class CreatePublicMessageCommandValidator : AbstractValidator<CreatePubli
|
||||
|
||||
RuleFor(x => x.ExpiresAt)
|
||||
.NotEmpty().WithMessage("تاریخ پایان الزامی است")
|
||||
.GreaterThan(DateTime.UtcNow).WithMessage("تاریخ پایان باید در آینده باشد");
|
||||
.GreaterThan(DateTime.Now).WithMessage("تاریخ پایان باید در آینده باشد");
|
||||
|
||||
RuleFor(x => x.LinkUrl)
|
||||
.MaximumLength(500).WithMessage("لینک نمیتواند بیشتر از 500 کاراکتر باشد")
|
||||
|
||||
@@ -33,10 +33,10 @@ public class PublishMessageCommandHandler : IRequestHandler<PublishMessageComman
|
||||
//
|
||||
// 3. فعالسازی پیام:
|
||||
// - message.IsActive = true
|
||||
// - message.PublishedAt = DateTime.UtcNow
|
||||
// - message.PublishedAt = DateTime.Now
|
||||
// - اگر StartDate خالی است، از الان شروع کن:
|
||||
// if (!message.StartDate.HasValue)
|
||||
// message.StartDate = DateTime.UtcNow
|
||||
// message.StartDate = DateTime.Now
|
||||
//
|
||||
// 4. ذخیره و Log:
|
||||
// - await _context.SaveChangesAsync(cancellationToken)
|
||||
|
||||
Reference in New Issue
Block a user