-
Notifications
You must be signed in to change notification settings - Fork 35
Closed
Description
Hi,
In commit ca6c1de sorting order was added, but it is still impossible to sort by anything other than the ID.
Would it be acceptable to also add the Sort field ?
Quick proof of concept :
index 629bdbd..56c2a96 100644
--- a/message.go
+++ b/message.go
@@ -246,15 +246,16 @@ func (c *Client) GetMessageMetadataPage(ctx context.Context, page, pageSize int,
Page int
PageSize int
-
- Sort string
}{
MessageFilter: filter,
Page: page,
PageSize: pageSize,
+ }
- Sort: "ID",
+ /* keep default sort to maintain backward compatibility */
+ if req.Sort == "" {
+ req.Sort = "ID"
}
for {
diff --git a/message_types.go b/message_types.go
index 4d5fe95..a6ef6d9 100644
--- a/message_types.go
+++ b/message_types.go
@@ -55,6 +55,7 @@ type MessageFilter struct {
ExternalID string `json:",omitempty"`
LabelID string `json:",omitempty"`
EndID string `json:",omitempty"`
+ Sort string `json:",omitempty"`
Desc Bool
}Thanks !
yanniznik
Metadata
Metadata
Assignees
Labels
No labels