code: func (c *WorkItemLinkTypeController) Show(ctx *app.ShowWorkItemLinkTypeContext) error {
  	err := application.Transactional(c.db, func(appl application.Application) error {
  		modelLinkType, err := appl.WorkItemLinkTypes().Load(ctx.Context, ctx.WiltID)
  		if err != nil {
  			return jsonapi.JSONErrorResponse(ctx, err)
  		}
  		return ctx.ConditionalRequest(*modelLinkType, c.config.GetCacheControlWorkItemLinkType, func() error {
  			// Convert the created link type entry into a rest representation
  			appLinkType := ConvertWorkItemLinkTypeFromModel(ctx.Request, *modelLinkType)
  
  			// Enrich
  			HrefFunc := func(obj interface{}) string {
  				return fmt.Sprintf(app.WorkItemLinkTypeHref("%s"), obj)
  			}
  			linkCtx := newWorkItemLinkContext(ctx.Context, ctx.Service, appl, c.db, ctx.Request, ctx.ResponseWriter, HrefFunc, nil)
  			err = enrichLinkTypeSingle(linkCtx, &appLinkType)
  			if err != nil {
  				return goa.ErrInternal("Failed to enrich link type: %s", err.Error())
  			}
  			return ctx.OK(&appLinkType)
  		})
  	})
  	if err != nil {
  		return jsonapi.JSONErrorResponse(ctx, err)
  	}
  	return nil
  }
docs: // Show runs the show action.