code.gitea.io/gitea@v1.22.3/models/packages/rpm/search.go (about)

     1  // Copyright 2024 The Gitea Authors. All rights reserved.
     2  // SPDX-License-Identifier: MIT
     3  
     4  package rpm
     5  
     6  import (
     7  	"context"
     8  
     9  	packages_model "code.gitea.io/gitea/models/packages"
    10  	rpm_module "code.gitea.io/gitea/modules/packages/rpm"
    11  )
    12  
    13  // GetGroups gets all available groups
    14  func GetGroups(ctx context.Context, ownerID int64) ([]string, error) {
    15  	return packages_model.GetDistinctPropertyValues(
    16  		ctx,
    17  		packages_model.TypeRpm,
    18  		ownerID,
    19  		packages_model.PropertyTypeFile,
    20  		rpm_module.PropertyGroup,
    21  		nil,
    22  	)
    23  }