diff --git a/internal/repository/tariff/tariff.go b/internal/repository/tariff/tariff.go index 1dff678..6b6770f 100644 --- a/internal/repository/tariff/tariff.go +++ b/internal/repository/tariff/tariff.go @@ -160,18 +160,21 @@ func (t *Tariff) Update(ctx context.Context, tariffID primitive.ObjectID, req mo for i, privilege := range req.Privileges { origPrivilege := privilegeMap[privilege.PrivilegeID] clean[i] = models.Privilege{ + ID: origPrivilege.ID, Name: origPrivilege.Name, PrivilegeID: origPrivilege.PrivilegeID, ServiceKey: origPrivilege.ServiceKey, Description: origPrivilege.Description, Type: origPrivilege.Type, Value: origPrivilege.Value, + Amount: origPrivilege.Amount, Price: origPrivilege.Price, } } update := bson.M{ "$set": bson.M{ + "description": req.Description, "order": req.Order, "name": req.Name, "price": req.Price,