From a0a3596a89d30bf8a41ffe8eaefcca9cb6ad2c6d Mon Sep 17 00:00:00 2001 From: skeris Date: Sun, 8 Jun 2025 19:57:26 +0300 Subject: [PATCH] fix: id for privileges in tariff --- internal/repository/tariff/tariff.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/internal/repository/tariff/tariff.go b/internal/repository/tariff/tariff.go index 1dff678..61964ed 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: privilege.Amount, Price: origPrivilege.Price, } } update := bson.M{ "$set": bson.M{ + "description": req.Description, "order": req.Order, "name": req.Name, "price": req.Price,