Get text messages for a contact and the phone status
Some checks failed
/ golint (push) Failing after 10s
Some checks failed
/ golint (push) Failing after 10s
This commit is contained in:
parent
5d03ab0844
commit
5b0d009353
6 changed files with 86 additions and 5 deletions
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue