From 3fc0cd57711b41e3a65e24e30ceaa3f95d7d4415 Mon Sep 17 00:00:00 2001 From: crupest Date: Tue, 12 Apr 2022 17:36:34 +0800 Subject: ... --- BackEnd/Timeline/Controllers/TimelineBookmarkV2Controller.cs | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) (limited to 'BackEnd/Timeline/Controllers/TimelineBookmarkV2Controller.cs') diff --git a/BackEnd/Timeline/Controllers/TimelineBookmarkV2Controller.cs b/BackEnd/Timeline/Controllers/TimelineBookmarkV2Controller.cs index c2130b5a..2b31f43e 100644 --- a/BackEnd/Timeline/Controllers/TimelineBookmarkV2Controller.cs +++ b/BackEnd/Timeline/Controllers/TimelineBookmarkV2Controller.cs @@ -32,7 +32,8 @@ namespace Timeline.Controllers [ProducesResponseType(StatusCodes.Status404NotFound)] [ProducesResponseType(StatusCodes.Status422UnprocessableEntity)] [HttpGet] - public async Task>> ListAsync([FromRoute][Username] string username, [FromQuery] int? page, [FromQuery] int? pageSize) + public async Task>> ListAsync([FromRoute][Username] string username, + [FromQuery][PositiveInteger] int? page, [FromQuery][PositiveInteger] int? pageSize) { var userId = await _userService.GetUserIdByUsernameAsync(username); if (!UserHasPermission(UserPermission.UserBookmarkManagement) && !await _timelineBookmarkService.CanReadBookmarksAsync(userId, GetOptionalAuthUserId())) @@ -47,7 +48,7 @@ namespace Timeline.Controllers [ProducesResponseType(StatusCodes.Status404NotFound)] [ProducesResponseType(StatusCodes.Status422UnprocessableEntity)] [HttpGet("{index}")] - public async Task> GetAsync([FromRoute][Username] string username, [FromRoute] int index) + public async Task> GetAsync([FromRoute][Username] string username, [FromRoute][PositiveInteger] int index) { var userId = await _userService.GetUserIdByUsernameAsync(username); if (!UserHasPermission(UserPermission.UserBookmarkManagement) && !await _timelineBookmarkService.CanReadBookmarksAsync(userId, GetOptionalAuthUserId())) -- cgit v1.2.3