Skip to content

Commit

Permalink
Fix constness; Add missing specialization
Browse files Browse the repository at this point in the history
  • Loading branch information
kkorotkov committed Sep 10, 2024
1 parent aff560c commit fb7685a
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 1 deletion.
2 changes: 1 addition & 1 deletion include/netlicensing/bundle.h
Original file line number Diff line number Diff line change
Expand Up @@ -53,7 +53,7 @@ namespace netlicensing {
return currency_i;
}

void setLicenseTemplateNumbers(std::list<String_t>& licenseTemplateNumbers) {
void setLicenseTemplateNumbers(const std::list<String_t>& licenseTemplateNumbers) {
licenseTemplateNumbers_i = licenseTemplateNumbers;
}

Expand Down
12 changes: 12 additions & 0 deletions include/netlicensing/converters.h
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,7 @@
#include "netlicensing/transaction.h"
#include "netlicensing/licensing_model.h"
#include "netlicensing/license_type.h"
#include "netlicensing/bundle.h"

namespace netlicensing {

Expand Down Expand Up @@ -147,6 +148,17 @@ namespace netlicensing {
return params;
}

template<>
inline parameters_type toParametersList<Bundle>(Bundle value) {
parameters_type params = toParametersList<BaseEntity>(value);
params.push_back(std::make_pair(NAME, value.getName()));
params.push_back(std::make_pair(DESCRIPTION, value.getDescription()));
params.push_back(std::make_pair(PRICE, value.getPrice().toString()));
params.push_back(std::make_pair(CURRENCY, currencyToString(value.getCurrency())));
params.push_back(std::make_pair(LICENSE_TEMPLATE_NUMBERS, join(value.getLicenseTemplateNumbers(), ",")));
return params;
}

} // namespace netlicensing

#endif // __CONVERTERS_H__

0 comments on commit fb7685a

Please sign in to comment.