From cf8a869de33cfa5db1967698059abccaaeaba4c9 Mon Sep 17 00:00:00 2001 From: crupest Date: Sat, 19 Dec 2020 20:08:49 +0800 Subject: feat: Bookmark timeline REST api. --- BackEnd/Timeline/Models/Http/BookmarkTimeline.cs | 23 +++++++++++++++++++++++ BackEnd/Timeline/Models/Http/HighlightTimeline.cs | 6 ++++++ 2 files changed, 29 insertions(+) create mode 100644 BackEnd/Timeline/Models/Http/BookmarkTimeline.cs (limited to 'BackEnd/Timeline/Models') diff --git a/BackEnd/Timeline/Models/Http/BookmarkTimeline.cs b/BackEnd/Timeline/Models/Http/BookmarkTimeline.cs new file mode 100644 index 00000000..14be1112 --- /dev/null +++ b/BackEnd/Timeline/Models/Http/BookmarkTimeline.cs @@ -0,0 +1,23 @@ +using System.ComponentModel.DataAnnotations; +using Timeline.Models.Validation; + +namespace Timeline.Models.Http +{ + /// + /// Move bookmark timeline request body model. + /// + public class HttpBookmarkTimelineMoveRequest + { + /// + /// Timeline name. + /// + [GeneralTimelineName] + public string Timeline { get; set; } = default!; + + /// + /// New position, starting at 1. + /// + [Required] + public long? NewPosition { get; set; } + } +} diff --git a/BackEnd/Timeline/Models/Http/HighlightTimeline.cs b/BackEnd/Timeline/Models/Http/HighlightTimeline.cs index e5aed068..5af0e528 100644 --- a/BackEnd/Timeline/Models/Http/HighlightTimeline.cs +++ b/BackEnd/Timeline/Models/Http/HighlightTimeline.cs @@ -8,9 +8,15 @@ namespace Timeline.Models.Http /// public class HttpHighlightTimelineMoveRequest { + /// + /// Timeline name. + /// [GeneralTimelineName] public string Timeline { get; set; } = default!; + /// + /// New position, starting at 1. + /// [Required] public long? NewPosition { get; set; } } -- cgit v1.2.3