Get text messages for a contact and the phone status
Some checks failed
/ golint (push) Failing after 10s

This commit is contained in:
Eli Ribble 2026-05-23 00:47:37 +00:00
parent 5d03ab0844
commit 5b0d009353
No known key found for this signature in database
6 changed files with 86 additions and 5 deletions

View file

@ -22,7 +22,8 @@ func Contact(r *router) *contactR {
type contact struct {
types.Contact
URI string
Messages []types.Message
URI string
}
func (res *contactR) ByIDGet(ctx context.Context, r *http.Request, user platform.User, qp QueryParams) (contact, *nhttp.ErrorWithStatus) {
@ -39,9 +40,14 @@ func (res *contactR) List(ctx context.Context, r *http.Request, user platform.Us
if err != nil {
return nil, nhttp.NewError("contact uri: %w", err)
}
messages, err := platform.MessagesForContact(ctx, int64(c.ID))
if err != nil {
return nil, nhttp.NewError("messages for contact: %w", err)
}
result[i] = contact{
Contact: c,
URI: uri,
Contact: c,
Messages: messages,
URI: uri,
}
}
return result, nil