From 191b92a161c4fdad532dbf471f5c33f8f4a97a23 Mon Sep 17 00:00:00 2001 From: crupest Date: Thu, 7 Jan 2021 20:36:57 +0800 Subject: refactor: Highlight and bookmark service now use timeline id. --- .../Timeline/Controllers/BookmarkTimelineController.cs | 17 ++++++++++------- 1 file changed, 10 insertions(+), 7 deletions(-) (limited to 'BackEnd/Timeline/Controllers/BookmarkTimelineController.cs') diff --git a/BackEnd/Timeline/Controllers/BookmarkTimelineController.cs b/BackEnd/Timeline/Controllers/BookmarkTimelineController.cs index 64cb8afa..4313115e 100644 --- a/BackEnd/Timeline/Controllers/BookmarkTimelineController.cs +++ b/BackEnd/Timeline/Controllers/BookmarkTimelineController.cs @@ -52,12 +52,13 @@ namespace Timeline.Controllers [ProducesResponseType(200)] [ProducesResponseType(400)] [ProducesResponseType(401)] - public async Task Put([GeneralTimelineName] string timeline) + public async Task> Put([GeneralTimelineName] string timeline) { try { - await _service.AddBookmark(this.GetUserId(), timeline); - return Ok(); + var timelineId = await _timelineService.GetTimelineIdByName(timeline); + var create = await _service.AddBookmark(this.GetUserId(), timelineId); + return CommonPutResponse.Create(create); } catch (TimelineNotExistException) { @@ -74,12 +75,13 @@ namespace Timeline.Controllers [ProducesResponseType(200)] [ProducesResponseType(400)] [ProducesResponseType(401)] - public async Task Delete([GeneralTimelineName] string timeline) + public async Task> Delete([GeneralTimelineName] string timeline) { try { - await _service.RemoveBookmark(this.GetUserId(), timeline); - return Ok(); + var timelineId = await _timelineService.GetTimelineIdByName(timeline); + var delete = await _service.RemoveBookmark(this.GetUserId(), timelineId); + return CommonDeleteResponse.Create(delete); } catch (TimelineNotExistException) { @@ -100,7 +102,8 @@ namespace Timeline.Controllers { try { - await _service.MoveBookmark(this.GetUserId(), request.Timeline, request.NewPosition!.Value); + var timelineId = await _timelineService.GetTimelineIdByName(request.Timeline); + await _service.MoveBookmark(this.GetUserId(), timelineId, request.NewPosition!.Value); return Ok(); } catch (TimelineNotExistException) -- cgit v1.2.3