Ejemplo n.º 1
0
func calculate(ctx *gin.Context, apiClient days.APIClient) {
	input, err := parseInput(ctx)
	if err != nil {
		htmlError(ctx, err)
		return
	}
	protolion.Info(input)
	output, err := apiClient.Calculate(context.Background(), input)
	if err != nil {
		htmlError(ctx, err)
		return
	}
	protolion.Info(output)
	ctx.HTML(http.StatusOK, "calculate.html", output)
}
Ejemplo n.º 2
0
func htmlError(ctx *gin.Context, err error) {
	ctx.Error(err)
	ctx.HTML(http.StatusInternalServerError, "error.html", err.Error())
}