decode static method

TriggerEventNameDefs? decode(
  1. dynamic json
)

Implementation

static TriggerEventNameDefs? decode(dynamic json) {
  if (json == null) {
    return null;
  }
  if (json is! String) {
    return null;
  }

  switch (json) {
    case 'RETENTION_1':
      return TriggerEventNameDefs.RETENTION_1;
    case 'RETENTION_2_3':
      return TriggerEventNameDefs.RETENTION_2_3;
    case 'RETENTION_4_7':
      return TriggerEventNameDefs.RETENTION_4_7;
    case 'RETENTION_8_14':
      return TriggerEventNameDefs.RETENTION_8_14;
    case 'RETENTION_15':
      return TriggerEventNameDefs.RETENTION_15;
    case 'USER_BOOT_APP':
      return TriggerEventNameDefs.USER_BOOT_APP;
    case 'USER_ENTER_TO_APP':
      return TriggerEventNameDefs.USER_ENTER_TO_APP;
    case 'USER_ENTER_TO_APP_FIRSTLY':
      return TriggerEventNameDefs.USER_ENTER_TO_APP_FIRSTLY;
    case 'USER_ENTER_TO_FOREGROUND':
      return TriggerEventNameDefs.USER_ENTER_TO_FOREGROUND;
    case 'N_ERROR_RECORD':
      return TriggerEventNameDefs.N_ERROR_RECORD;
    case 'N_ERROR_IN_SDK_RECORD':
      return TriggerEventNameDefs.N_ERROR_IN_SDK_RECORD;
    default:
      return TriggerEventNameDefs.UNKNOWN;
  }
}