func (controller *DemoController) Read(idString string, ctx context.Context) error { log.Print("Responding to request for item details") messages := rest_codecs.NewMessageMap() messages.AddInfoMessage("Found item for id " + idString) return rest_codecs.Respond(ctx, http.StatusOK, messages, map[string]interface{}{ "description": "This is the " + idString + " item", "name": idString, "details": "I am some details that are not very detailed because this is a demo", }) }
func (controller *DemoController) ReadMany(ctx context.Context) error { log.Print("Responding to request for item list.") messages := rest_codecs.NewMessageMap() return rest_codecs.Respond(ctx, http.StatusOK, messages, []interface{}{ map[string]string{ "description": "This is the first item", "link": controller.Path() + "/first", }, map[string]string{ "description": "This is the second item", "link": controller.Path() + "/second", }, }) }