code: func (c *SpaceController) Show(ctx *app.ShowSpaceContext) error {
  	var s *space.Space
  	err := application.Transactional(c.db, func(appl application.Application) error {
  		var err error
  		s, err = appl.Spaces().Load(ctx.Context, ctx.SpaceID)
  		if err != nil {
  			log.Error(ctx, map[string]interface{}{
  				"err":      err,
  				"space_id": ctx.SpaceID,
  			}, "unable to load the space by ID")
  		}
  		return err
  	})
  	if err != nil {
  		return jsonapi.JSONErrorResponse(ctx, err)
  	}
  	return ctx.ConditionalRequest(*s, c.config.GetCacheControlSpace, func() error {
  		spaceData, err := ConvertSpaceFromModel(ctx.Request, *s, IncludeBacklogTotalCount(ctx.Context, c.db))
  		if err != nil {
  			log.Error(ctx, map[string]interface{}{
  				"err":      err,
  				"space_id": ctx.SpaceID,
  			}, "unable to convert the space object")
  			return err
  		}
  		result := &app.SpaceSingle{
  			Data: spaceData,
  		}
  		return ctx.OK(result)
  	})
  }
docs: // Show runs the show action.