code: func (c *WorkItemLinkController) Show(ctx *app.ShowWorkItemLinkContext) error {
  	var modelLink *link.WorkItemLink
  	err := application.Transactional(c.db, func(appl application.Application) error {
  		var err error
  		modelLink, err = appl.WorkItemLinks().Load(ctx.Context, ctx.LinkID)
  		return err
  	})
  	if err != nil {
  		return jsonapi.JSONErrorResponse(ctx, err)
  	}
  	return ctx.ConditionalRequest(*modelLink, c.config.GetCacheControlWorkItemLink, func() error {
  		// convert to rest representation
  		appLink := ConvertLinkFromModel(ctx.Request, *modelLink)
  		if err := enrichLinkSingle(ctx.Context, c.db, ctx.Request, &appLink); err != nil {
  			return err
  		}
  		return ctx.OK(&appLink)
  	})
  }
docs: // Show runs the show action.