list all messages

This commit is contained in:
2024-12-29 20:01:05 -05:00
parent 0b36bcbd6a
commit c2df6028b3
3 changed files with 21 additions and 1 deletions

View File

@@ -1,6 +1,10 @@
package api
import "net/http"
import (
"net/http"
"github.com/go-chi/render"
)
func NewMessageResponse(message *Message) *MessageResponse {
resp := &MessageResponse{Message: message}
@@ -18,6 +22,14 @@ func (mr *MessageResponse) Render(w http.ResponseWriter, r *http.Request) error
return nil
}
func NewMessageListResponse(messages []*Message) []render.Renderer {
list := []render.Renderer{}
for _, message := range messages {
list = append(list, NewMessageResponse(message))
}
return list
}
func NewUserPayloadResponse(user *User) *UserPayload {
return &UserPayload{User: user}
}