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)
|
||||
|
||||
@@ -21,7 +21,7 @@ public class GetActiveMessagesQueryHandler : IRequestHandler<GetActiveMessagesQu
|
||||
|
||||
public async Task<List<PublicMessageDto>> Handle(GetActiveMessagesQuery request, CancellationToken cancellationToken)
|
||||
{
|
||||
var now = DateTime.UtcNow;
|
||||
var now = DateTime.Now;
|
||||
|
||||
var query = _context.PublicMessages
|
||||
.Where(x => !x.IsDeleted
|
||||
|
||||
@@ -22,7 +22,7 @@ public class GetAllMessagesQueryHandler : IRequestHandler<GetAllMessagesQuery, G
|
||||
|
||||
public async Task<GetAllMessagesResponseDto> Handle(GetAllMessagesQuery request, CancellationToken cancellationToken)
|
||||
{
|
||||
var now = DateTime.UtcNow;
|
||||
var now = DateTime.Now;
|
||||
|
||||
// Query پایه
|
||||
var query = _context.PublicMessages
|
||||
|
||||
Reference in New Issue
Block a user