-
Notifications
You must be signed in to change notification settings - Fork 27
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
Activity
jarmani commentedon Nov 3, 2023
Hi,
Any thoughts on this ?
jarmani commentedon Nov 18, 2023
Move to #122