generateTimeTags<T> abstract method
Generate time tag amount messages
if timeTagPolicies
is "5m", "20m", "1h", "3h"
, is mean create a tag in 5min, 20min, 1hour and 3 hour,
timeTagPolicies
support {s,m,h,d}
after that 3hours, create a time tag each 3 hours
Implementation
List<T> generateTimeTags<T>(
{required List<T> messages,
required DateTime Function(T) getMsgTime,
required T Function(DateTime time) onCreateTimeTag,
required List<String> timeTagPolicies});