This commit is contained in:
2025-04-30 09:51:36 +08:00
parent 561881c9aa
commit 09afa239a6
848 changed files with 385870 additions and 205 deletions

View File

@@ -0,0 +1,33 @@
namespace Yes.Application.Admins.Pages
{
public record GetPagesQuery() : IRequest<List<GetPagesQueryResponse>>;
public record GetPagesQueryResponse(
int Id,
string Title,
DateTime ModifyDate,
string Slug
);
public class GetPagesQueryHandler(BlogDbContext db) : IRequestHandler<GetPagesQuery, List<GetPagesQueryResponse>>
{
private readonly BlogDbContext _db = db;
public async Task<List<GetPagesQueryResponse>> Handle(GetPagesQuery request, CancellationToken cancellationToken)
{
//throw new Exception("111");
var Pages = await _db.Articles.Where(x=>x.Type== ArticleTypeEnum.Page && x.Status != ArticleStatusEnum.Deleted).Select(x =>
new GetPagesQueryResponse
(
x.Id,
x.Title,
x.ModifyDate,
x.Slug
)
).ToListAsync(cancellationToken);
return Pages;
}
}
}