diff options
author | Steve Manuel <nilslice@gmail.com> | 2016-10-18 13:17:24 -0700 |
---|---|---|
committer | Steve Manuel <nilslice@gmail.com> | 2016-10-18 13:17:24 -0700 |
commit | 77f90cb5f1db80e8f94df905453beac6cee8022b (patch) | |
tree | ffca684f49463d765e18ee482c0c6349fbb64493 | |
parent | d7f41f06a68cd16e94cb64f69b531377d4181c08 (diff) |
adding ContentID to interface Sortable.. it is duplicating method in both Editable and Sortable.. we will see if this is an issue later down the line...
-rw-r--r-- | content/item.go | 7 | ||||
-rw-r--r-- | management/editor/editor.go | 1 |
2 files changed, 7 insertions, 1 deletions
diff --git a/content/item.go b/content/item.go index 7bb25db..79d0197 100644 --- a/content/item.go +++ b/content/item.go @@ -8,7 +8,12 @@ type Item struct { Updated int64 `json:"updated"` } -// Time implements the Sortable interface +// Time partially implements the Sortable interface func (i Item) Time() int64 { return i.Timestamp } + +// ContentID partially implements the Sortable interface +func (i Item) ContentID() int { + return i.ID +} diff --git a/management/editor/editor.go b/management/editor/editor.go index 9ad7690..1525ef9 100644 --- a/management/editor/editor.go +++ b/management/editor/editor.go @@ -19,6 +19,7 @@ type Editable interface { // Sortable ensures data is sortable by time type Sortable interface { Time() int64 + ContentID() int } // Editor is a view containing fields to manage content |