Skip to content

Commit 31e29f1

Browse files
committed
feat: Enable sorting by specific field in GetMessageMetadata
1 parent 77833c9 commit 31e29f1

File tree

2 files changed

+5
-3
lines changed

2 files changed

+5
-3
lines changed

message.go

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -246,15 +246,16 @@ func (c *Client) GetMessageMetadataPage(ctx context.Context, page, pageSize int,
246246

247247
Page int
248248
PageSize int
249-
250-
Sort string
251249
}{
252250
MessageFilter: filter,
253251

254252
Page: page,
255253
PageSize: pageSize,
254+
}
256255

257-
Sort: "ID",
256+
/* keep default sort to maintain backward compatibility */
257+
if req.Sort == "" {
258+
req.Sort = "ID"
258259
}
259260

260261
for {

message_types.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,6 +55,7 @@ type MessageFilter struct {
5555
ExternalID string `json:",omitempty"`
5656
LabelID string `json:",omitempty"`
5757
EndID string `json:",omitempty"`
58+
Sort string `json:",omitempty"`
5859
Desc Bool
5960
}
6061

0 commit comments

Comments
 (0)