parseTimeTagPolicies method
Implementation
List<int> parseTimeTagPolicies(List<String> timeTagPolicies) {
var result = <int>[];
for (var policy in timeTagPolicies) {
var endStr = policy.substring(policy.length - 1);
var prefixNum = policy.substring(0, policy.length - 1);
if (endStr == "s") {
result.add(int.parse(prefixNum) * 1000);
} else if (endStr == "m") {
result.add(int.parse(prefixNum) * 1000 * 60);
} else if (endStr == "h") {
result.add(int.parse(prefixNum) * 1000 * 60 * 60);
} else if (endStr == "d") {
result.add(int.parse(prefixNum) * 1000 * 60 * 60 * 24);
}
}
result.sort((a, b) => a - b);
return result;
}