Documentation
¶
Index ¶
- Constants
- Variables
- func AutoMatchPackageToRepository(ctx context.Context, packageID int64) (repoID int64, err error)
- func CalculateFileSize(ctx context.Context, opts *PackageFileSearchOptions) (int64, error)
- func CountVersions(ctx context.Context, opts *PackageSearchOptions) (int64, error)
- func DeleteAllProperties(ctx context.Context, refType PropertyType, refID int64) error
- func DeleteBlobByID(ctx context.Context, blobID int64) error
- func DeleteBlobUploadByID(ctx context.Context, id string) error
- func DeleteCleanupRuleByID(ctx context.Context, ruleID int64) error
- func DeleteFileByID(ctx context.Context, fileID int64) error
- func DeletePackageByID(ctx context.Context, packageID int64) error
- func DeletePropertiesByName(ctx context.Context, refType PropertyType, refID int64, name string) error
- func DeletePropertyByID(ctx context.Context, propertyID int64) error
- func DeleteVersionByID(ctx context.Context, versionID int64) error
- func ExistPackageBlobWithSHA(ctx context.Context, blobSha256 string) (bool, error)
- func ExistVersion(ctx context.Context, opts *PackageSearchOptions) (bool, error)
- func FindMatchingRepository(ctx context.Context, pkg *Package) (int64, error)
- func GetDistinctPropertyValues(ctx context.Context, packageType Type, ownerID int64, refType PropertyType, ...) ([]string, error)
- func GetTotalBlobSize(ctx context.Context) (int64, error)
- func GetTotalUnreferencedBlobSize(ctx context.Context) (int64, error)
- func HasFiles(ctx context.Context, opts *PackageFileSearchOptions) (bool, error)
- func HasOwnerCleanupRuleForPackageType(ctx context.Context, ownerID int64, packageType Type) (bool, error)
- func HasOwnerPackages(ctx context.Context, ownerID int64) (bool, error)
- func HasRepositoryPackages(ctx context.Context, repositoryID int64) (bool, error)
- func HasVersionFileReferences(ctx context.Context, versionID int64) (bool, error)
- func IncrementDownloadCounter(ctx context.Context, versionID int64) error
- func InsertOrUpdateProperty(ctx context.Context, refType PropertyType, refID int64, name, value string) error
- func IsBlobAccessibleForUser(ctx context.Context, blobID int64, user *user_model.User) (bool, error)
- func IsErrUserOwnPackages(err error) bool
- func IterateEnabledCleanupRules(ctx context.Context, callback func(context.Context, *PackageCleanupRule) error) error
- func SetPackageIsGlobal(ctx context.Context, packageID int64, isGlobal bool) error
- func SetPackageIsPrivate(ctx context.Context, packageID int64, isPrivate bool) error
- func SetPackagesIsGlobal(ctx context.Context, packageIDs []int64, isGlobal bool) (succeeded, failed int, err error)
- func SetRepositoryLink(ctx context.Context, packageID, repoID int64) error
- func UnlinkRepository(ctx context.Context, packageID int64) error
- func UnlinkRepositoryFromAllPackages(ctx context.Context, repoID int64) error
- func UpdateBlobUpload(ctx context.Context, pbu *PackageBlobUpload) error
- func UpdateCleanupRule(ctx context.Context, pcr *PackageCleanupRule) error
- func UpdateFile(ctx context.Context, pf *PackageFile, cols []string) error
- func UpdatePackageNameByID(ctx context.Context, ownerID int64, packageType Type, packageID int64, ...) error
- func UpdateProperty(ctx context.Context, pp *PackageProperty) error
- func UpdateVersion(ctx context.Context, pv *PackageVersion) error
- type DistinctPropertyDependency
- type ErrUserOwnPackages
- type Package
- func FindUnreferencedPackages(ctx context.Context) ([]*Package, error)
- func GetAllGlobalPackages(ctx context.Context) ([]*Package, error)
- func GetGlobalPackageByName(ctx context.Context, packageType Type, name string) (*Package, error)
- func GetPackageByID(ctx context.Context, packageID int64) (*Package, error)
- func GetPackageByName(ctx context.Context, ownerID int64, packageType Type, name string) (*Package, error)
- func GetPackagesByType(ctx context.Context, ownerID int64, packageType Type) ([]*Package, error)
- func TryInsertPackage(ctx context.Context, p *Package) (*Package, error)
- type PackageBlob
- type PackageBlobUpload
- type PackageCleanupRule
- type PackageDescriptor
- func GetPackageDescriptor(ctx context.Context, pv *PackageVersion) (*PackageDescriptor, error)
- func GetPackageDescriptorWithCache(ctx context.Context, pv *PackageVersion, c *cache.EphemeralCache) (*PackageDescriptor, error)
- func GetPackageDescriptors(ctx context.Context, pvs []*PackageVersion) ([]*PackageDescriptor, error)