decode method

AssetsMetricsDataTypeEnum? decode(
  1. dynamic data, {
  2. bool allowNull = true,
})

Implementation

AssetsMetricsDataTypeEnum? decode(dynamic data, {bool allowNull = true}) {
  if (data != null) {
    switch (data) {
      case r'BIT':
        return AssetsMetricsDataTypeEnum.BIT;
      case r'BOOL':
        return AssetsMetricsDataTypeEnum.BOOL;
      case r'SBYTE':
        return AssetsMetricsDataTypeEnum.SBYTE;
      case r'BYTE':
        return AssetsMetricsDataTypeEnum.BYTE;
      case r'INT':
        return AssetsMetricsDataTypeEnum.INT;
      case r'DINT':
        return AssetsMetricsDataTypeEnum.DINT;
      case r'LINT':
        return AssetsMetricsDataTypeEnum.LINT;
      case r'INT16':
        return AssetsMetricsDataTypeEnum.iNT16;
      case r'UINT16':
        return AssetsMetricsDataTypeEnum.uINT16;
      case r'INT32':
        return AssetsMetricsDataTypeEnum.iNT32;
      case r'UINT32':
        return AssetsMetricsDataTypeEnum.uINT32;
      case r'INT64':
        return AssetsMetricsDataTypeEnum.iNT64;
      case r'UINT64':
        return AssetsMetricsDataTypeEnum.uINT64;
      case r'REAL':
        return AssetsMetricsDataTypeEnum.REAL;
      case r'LREAL':
        return AssetsMetricsDataTypeEnum.LREAL;
      case r'CHAR':
        return AssetsMetricsDataTypeEnum.CHAR;
      case r'FLOAT':
        return AssetsMetricsDataTypeEnum.FLOAT;
      case r'DOUBLE':
        return AssetsMetricsDataTypeEnum.DOUBLE;
      case r'STRING':
        return AssetsMetricsDataTypeEnum.STRING;
      case r'DATETIME':
        return AssetsMetricsDataTypeEnum.DATETIME;
      case r'DATE_TIME_L':
        return AssetsMetricsDataTypeEnum.DATE_TIME_L;
      case r'DATE_TIME_UTC':
        return AssetsMetricsDataTypeEnum.DATE_TIME_UTC;
      case r'DATE_TIME_UTC_L':
        return AssetsMetricsDataTypeEnum.DATE_TIME_UTC_L;
      case r'WORD':
        return AssetsMetricsDataTypeEnum.WORD;
      case r'DWORD':
        return AssetsMetricsDataTypeEnum.DWORD;
      default:
        if (!allowNull) {
          throw ArgumentError('Unknown enum value to decode: $data');
        }
    }
  }
  return null;
}