PNAppMessageConditions constructor

PNAppMessageConditions(
  1. Map<String, dynamic> input
)

Implementation

PNAppMessageConditions(Map<String, dynamic> input) {
  try {
    type = PNSessionScope.fromValue(input['type']);
    timeInScope = input['timeInScope'] != null
        ? RelativeDate(input['timeInScope'])
        : null;
    triggers = input['triggers']?.cast<String, dynamic>();
  } catch (e) {
    dt.log("Error processing PNAppMessageConditions ${e.toString()}");
  }
}