code: func (c *SpaceTemplateController) Show(ctx *app.ShowSpaceTemplateContext) error {
  	res := &app.SpaceTemplateSingle{}
  	err := application.Transactional(c.db, func(appl application.Application) error {
  		st, err := appl.SpaceTemplates().Load(ctx, ctx.SpaceTemplateID)
  		if err != nil {
  			log.Error(ctx, map[string]interface{}{
  				"err":               err,
  				"space_template_id": ctx.SpaceTemplateID,
  			}, "failed to load space template")
  			return err
  		}
  		return ctx.ConditionalRequest(*st, c.config.GetCacheControlSpaceTemplates, func() error {
  			res.Data = ConvertSpaceTemplate(appl, ctx.Request, *st)
  			return nil
  		})
  	})
  	if err != nil {
  		return jsonapi.JSONErrorResponse(ctx, err)
  	}
  	return ctx.OK(res)
  }
docs: // Show runs the show action.