code: func (c *AreaController) Show(ctx *app.ShowAreaContext) error {
  	id, err := uuid.FromString(ctx.ID)
  	if err != nil {
  		return jsonapi.JSONErrorResponse(ctx, goa.ErrNotFound(err.Error()))
  	}
  	var a *area.Area
  	err = application.Transactional(c.db, func(appl application.Application) error {
  		a, err = appl.Areas().Load(ctx, id)
  		return err
  	})
  	if err != nil {
  		return jsonapi.JSONErrorResponse(ctx, err)
  	}
  	return ctx.ConditionalRequest(*a, c.config.GetCacheControlArea, func() error {
  		res := &app.AreaSingle{}
  		res.Data = ConvertArea(c.db, ctx.Request, *a, addResolvedPath)
  		return ctx.OK(res)
  	})
  }
docs: // Show runs the show action.