Sort employee signatures and approvals by most recently updated
Signed-off-by: Sacha Al Himdani <sacha@getprobo.com>
This commit is contained in:
@@ -52,6 +52,8 @@ func (p Document) CursorKey(orderBy DocumentOrderField) page.CursorKey {
|
||||
switch orderBy {
|
||||
case DocumentOrderFieldCreatedAt:
|
||||
return page.NewCursorKey(p.ID, p.CreatedAt)
|
||||
case DocumentOrderFieldUpdatedAt:
|
||||
return page.NewCursorKey(p.ID, p.UpdatedAt)
|
||||
case DocumentOrderFieldTitle:
|
||||
return page.NewCursorKey(p.ID, p.Title)
|
||||
case DocumentOrderFieldDocumentType:
|
||||
|
||||
@@ -22,6 +22,7 @@ type (
|
||||
|
||||
const (
|
||||
DocumentOrderFieldCreatedAt DocumentOrderField = "CREATED_AT"
|
||||
DocumentOrderFieldUpdatedAt DocumentOrderField = "UPDATED_AT"
|
||||
DocumentOrderFieldTitle DocumentOrderField = "TITLE"
|
||||
DocumentOrderFieldDocumentType DocumentOrderField = "DOCUMENT_TYPE"
|
||||
)
|
||||
@@ -30,6 +31,8 @@ func (p DocumentOrderField) Column() string {
|
||||
switch p {
|
||||
case DocumentOrderFieldCreatedAt:
|
||||
return "created_at"
|
||||
case DocumentOrderFieldUpdatedAt:
|
||||
return "updated_at"
|
||||
case DocumentOrderFieldTitle:
|
||||
return "title"
|
||||
case DocumentOrderFieldDocumentType:
|
||||
@@ -41,6 +44,7 @@ func (p DocumentOrderField) Column() string {
|
||||
func (p DocumentOrderField) IsValid() bool {
|
||||
switch p {
|
||||
case DocumentOrderFieldCreatedAt,
|
||||
DocumentOrderFieldUpdatedAt,
|
||||
DocumentOrderFieldTitle,
|
||||
DocumentOrderFieldDocumentType:
|
||||
return true
|
||||
|
||||
Reference in New Issue
Block a user