requireDateTime method

DateTime requireDateTime(
  1. String name, {
  2. String? from,
})

Implementation

DateTime requireDateTime(String name, {String? from}) {
  final e = require(name);
  dynamic r;
  if (e is String) {
    r = DateTime.tryParse(e);
    if (r == null) {
      throw ChalonaResponse.error('data-type-required',
          {'param': name, 'from': from, 'type': 'DateTime'});
    }
  }
  if (r is! DateTime) {
    throw ChalonaResponse.error('data-type-required',
        {'param': name, 'from': from, 'type': 'DateTime'});
  }

  return r;
}