customer/internal/utils/hlog_helpers.go

32 lines
700 B
Go
Raw Normal View History

2024-05-23 14:34:45 +00:00
package utils
import (
"encoding/json"
2024-11-18 07:23:41 +00:00
"gitea.pena/PenaSide/customer/internal/models"
"gitea.pena/PenaSide/customer/internal/proto/discount"
2024-05-23 14:34:45 +00:00
)
func GetAppliedDiscountsIDs(appliedDiscounts []*discount.Discount) []string {
discounts := make([]string, len(appliedDiscounts))
for i, discount := range appliedDiscounts {
discounts[i] = discount.ID
}
return discounts
}
func MarshalRawDetails(details models.RawDetails) string {
data, err := json.Marshal(details)
if err != nil {
return ""
}
return string(data)
}
func GetTariffsIDs(tariffs []models.Tariff) []string {
result := make([]string, len(tariffs))
for i, tariff := range tariffs {
result[i] = tariff.ID
}
return result
}