code: func (r *GormRepository) List(ctx context.Context, start *int, limit *int) ([]Space, int, error) {
  	defer goa.MeasureSince([]string{"goa", "db", "space", "list"}, time.Now())
  	result, count, err := r.listSpaceFromDB(ctx, nil, nil, start, limit)
  	if err != nil {
  		return nil, 0, errs.WithStack(err)
  	}
  	return result, count, nil
  }
docs: // List returns work item selected by the given criteria.Expression, starting with start (zero-based) and returning at most limit items