Skip to content

Commit 7b80d3d

Browse files
authored
Add LastUserMessage field to the Chat struct
2 parents 8eb473d + b0e374f commit 7b80d3d

1 file changed

Lines changed: 25 additions & 19 deletions

File tree

v1/types.go

Lines changed: 25 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -344,16 +344,17 @@ type (
344344
}
345345

346346
ChatResponseItem struct {
347-
ID uint64 `json:"id"`
348-
Avatar string `json:"avatar"`
349-
Name string `json:"name"`
350-
Channel Channel `json:"channel,omitempty"`
351-
Customer UserRef `json:"customer"`
352-
AuthorID uint64 `json:"author_id"`
353-
LastMessage Message `json:"last_message"`
354-
LastActivity string `json:"last_activity"`
355-
CreatedAt string `json:"created_at"`
356-
UpdatedAt string `json:"updated_at"`
347+
ID uint64 `json:"id"`
348+
Avatar string `json:"avatar"`
349+
Name string `json:"name"`
350+
Channel Channel `json:"channel,omitempty"`
351+
Customer UserRef `json:"customer"`
352+
AuthorID uint64 `json:"author_id"`
353+
LastMessage Message `json:"last_message"`
354+
LastUserMessage MessageID `json:"last_user_message"`
355+
LastActivity string `json:"last_activity"`
356+
CreatedAt string `json:"created_at"`
357+
UpdatedAt string `json:"updated_at"`
357358
}
358359

359360
MemberResponseItem struct {
@@ -470,6 +471,10 @@ type (
470471
*AttachmentList
471472
}
472473

474+
MessageID struct {
475+
ID uint64 `json:"id"`
476+
}
477+
473478
TextMessage struct {
474479
Content string `json:"content"`
475480
Quote *QuoteMessage `json:"quote"`
@@ -623,15 +628,16 @@ type (
623628
}
624629

625630
Chat struct {
626-
ID uint64 `json:"id"`
627-
Avatar string `json:"avatar"`
628-
Name string `json:"name"`
629-
Channel *Channel `json:"channel,omitempty"`
630-
Members []Member `json:"members"`
631-
Customer *UserRef `json:"customer"`
632-
AuthorID uint64 `json:"author_id"`
633-
LastMessage *Message `json:"last_message"`
634-
LastActivity string `json:"last_activity"`
631+
ID uint64 `json:"id"`
632+
Avatar string `json:"avatar"`
633+
Name string `json:"name"`
634+
Channel *Channel `json:"channel,omitempty"`
635+
Members []Member `json:"members"`
636+
Customer *UserRef `json:"customer"`
637+
AuthorID uint64 `json:"author_id"`
638+
LastMessage *Message `json:"last_message"`
639+
LastUserMessage *MessageID `json:"last_user_message"`
640+
LastActivity string `json:"last_activity"`
635641
}
636642

637643
WaitingChat struct {

0 commit comments

Comments
 (0)