diff options
author | Frédéric Guillot <fred@miniflux.net> | 2017-11-21 15:46:59 -0800 |
---|---|---|
committer | Frédéric Guillot <fred@miniflux.net> | 2017-11-21 15:46:59 -0800 |
commit | 549a4277b0c000d7cf0b2867c895599d283d70a1 (patch) | |
tree | 1b4c982e8a2c6205cb646b11c4d1e6d11ecfbab0 /model | |
parent | 238b9e4c8594b8846b3cd9a24702a2299581a0a1 (diff) |
Add flush history feature
Diffstat (limited to 'model')
-rw-r--r-- | model/entry.go | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/model/entry.go b/model/entry.go index 6858935..1053130 100644 --- a/model/entry.go +++ b/model/entry.go @@ -9,6 +9,7 @@ import ( "time" ) +// Entry statuses const ( EntryStatusUnread = "unread" EntryStatusRead = "read" @@ -17,6 +18,7 @@ const ( DefaultSortingDirection = "desc" ) +// Entry represents a feed item in the system. type Entry struct { ID int64 `json:"id"` UserID int64 `json:"user_id"` @@ -33,8 +35,10 @@ type Entry struct { Category *Category `json:"category,omitempty"` } +// Entries represents a list of entries. type Entries []*Entry +// ValidateEntryStatus makes sure the entry status is valid. func ValidateEntryStatus(status string) error { switch status { case EntryStatusRead, EntryStatusUnread, EntryStatusRemoved: @@ -44,6 +48,7 @@ func ValidateEntryStatus(status string) error { return fmt.Errorf(`Invalid entry status, valid status values are: "%s", "%s" and "%s"`, EntryStatusRead, EntryStatusUnread, EntryStatusRemoved) } +// ValidateEntryOrder makes sure the sorting order is valid. func ValidateEntryOrder(order string) error { switch order { case "id", "status", "published_at", "category_title", "category_id": @@ -53,6 +58,7 @@ func ValidateEntryOrder(order string) error { return fmt.Errorf(`Invalid entry order, valid order values are: "id", "status", "published_at", "category_title", "category_id"`) } +// ValidateDirection makes sure the sorting direction is valid. func ValidateDirection(direction string) error { switch direction { case "asc", "desc": @@ -62,6 +68,7 @@ func ValidateDirection(direction string) error { return fmt.Errorf(`Invalid direction, valid direction values are: "asc" or "desc"`) } +// GetOppositeDirection returns the opposite sorting direction. func GetOppositeDirection(direction string) string { if direction == "asc" { return "desc" |