code: func (r *GormWorkItemLinkTypeRepository) Load(ctx context.Context, ID uuid.UUID) (*WorkItemLinkType, error) {
  	defer goa.MeasureSince([]string{"goa", "db", "workitemlinktype", "load"}, time.Now())
  	log.Info(ctx, map[string]interface{}{
  		"wilt_id": ID,
  	}, "loading work item link type")
  	modelLinkType := WorkItemLinkType{}
  	db := r.db.Model(&modelLinkType).Where("id=?", ID).First(&modelLinkType)
  	if db.RecordNotFound() {
  		log.Error(ctx, map[string]interface{}{
  			"wilt_id": ID,
  		}, "work item link type not found")
  		return nil, errors.NewNotFoundError("work item link type", ID.String())
  	}
  	if db.Error != nil {
  		log.Error(ctx, map[string]interface{}{
  			"wilt_id": ID,
  			"err":     db.Error,
  		}, "failed to create work item link type")
  		return nil, errors.NewInternalError(ctx, db.Error)
  	}
  	return &modelLinkType, nil
  }
docs: // Load returns the work item link type for the given ID.
  // Returns NotFoundError, ConversionError or InternalError