diff --git a/DysonNetwork.Pass/Rewind/AccountRewindController.cs b/DysonNetwork.Pass/Rewind/AccountRewindController.cs index 2b5bb53..2fadf6f 100644 --- a/DysonNetwork.Pass/Rewind/AccountRewindController.cs +++ b/DysonNetwork.Pass/Rewind/AccountRewindController.cs @@ -1,6 +1,19 @@ +using DysonNetwork.Shared.Models; +using Microsoft.AspNetCore.Authorization; +using Microsoft.AspNetCore.Mvc; + namespace DysonNetwork.Pass.Rewind; -public class AccountRewindController +[ApiController] +[Route("/api/rewind")] +public class AccountRewindController(AccountRewindService rewindSrv) : ControllerBase { - + [HttpGet("me")] + [Authorize] + public async Task> GetCurrentRewindPoint() + { + if (HttpContext.Items["CurrentUser"] is not SnAccount currentUser) return Unauthorized(); + var point = await rewindSrv.GetOrCreateRewindPoint(currentUser.Id); + return Ok(point); + } } \ No newline at end of file