server: implement messages and gRPC support for creating messages

This commit is contained in:
2026-05-24 17:50:39 +00:00
parent b0bcb3460b
commit e5eb48057f
12 changed files with 732 additions and 0 deletions
+16
View File
@@ -49,3 +49,19 @@ func NewFilePayloadResponse(file *File) *FilePayload {
func (f *FilePayload) Render(w http.ResponseWriter, r *http.Request) error {
return nil
}
func NewMessagePayloadResponse(msg *Message) *MessagePayload {
return &MessagePayload{Message: msg}
}
func NewMessageListResponse(messages []*Message) []render.Renderer {
list := []render.Renderer{}
for _, msg := range messages {
list = append(list, NewMessagePayloadResponse(msg))
}
return list
}
func (m *MessagePayload) Render(w http.ResponseWriter, r *http.Request) error {
return nil
}