summaryrefslogtreecommitdiffstats
path: root/models/packages/package_property.go
diff options
context:
space:
mode:
Diffstat (limited to 'models/packages/package_property.go')
-rw-r--r--models/packages/package_property.go6
1 files changed, 6 insertions, 0 deletions
diff --git a/models/packages/package_property.go b/models/packages/package_property.go
index 1b7f253d56..e03b12c9df 100644
--- a/models/packages/package_property.go
+++ b/models/packages/package_property.go
@@ -58,6 +58,12 @@ func GetPropertiesByName(ctx context.Context, refType PropertyType, refID int64,
return pps, db.GetEngine(ctx).Where("ref_type = ? AND ref_id = ? AND name = ?", refType, refID, name).Find(&pps)
}
+// UpdateProperty updates a property
+func UpdateProperty(ctx context.Context, pp *PackageProperty) error {
+ _, err := db.GetEngine(ctx).ID(pp.ID).Update(pp)
+ return err
+}
+
// DeleteAllProperties deletes all properties of a ref
func DeleteAllProperties(ctx context.Context, refType PropertyType, refID int64) error {
_, err := db.GetEngine(ctx).Where("ref_type = ? AND ref_id = ?", refType, refID).Delete(&PackageProperty{})