개선: 배포 검증과 관리자 UX 안정화
This commit is contained in:
@@ -32,6 +32,10 @@ public class BlogController : ControllerBase
|
||||
return Ok(post);
|
||||
}
|
||||
|
||||
[HttpGet("~/blog/{slug}")]
|
||||
public IActionResult RedirectToBlogPage(string slug)
|
||||
=> RedirectPermanent($"/taxbaik/blog/{slug}");
|
||||
|
||||
[HttpGet("admin/all")]
|
||||
[Authorize]
|
||||
public async Task<IActionResult> GetAll()
|
||||
@@ -40,6 +44,14 @@ public class BlogController : ControllerBase
|
||||
return Ok(posts);
|
||||
}
|
||||
|
||||
[HttpGet("admin")]
|
||||
[Authorize]
|
||||
public async Task<IActionResult> GetAdminPaged([FromQuery] int page = 1, [FromQuery] int pageSize = 20)
|
||||
{
|
||||
var (items, total) = await _blogService.GetAdminPagedAsync(page, pageSize);
|
||||
return Ok(new { data = items, total, page, pageSize });
|
||||
}
|
||||
|
||||
[HttpPost]
|
||||
[Authorize]
|
||||
public async Task<IActionResult> Create([FromBody] CreateBlogPostDto dto)
|
||||
|
||||
Reference in New Issue
Block a user