compactEpgSliceFromJson function

CompactEpgSlice compactEpgSliceFromJson(
  1. Map<String, dynamic> json
)

Implementation

CompactEpgSlice compactEpgSliceFromJson(Map<String, dynamic> json) {
  final entries = _requiredList(json, 'entries')
      .map((entry) => compactEpgEntryFromJson(_requiredMap(entry, 'entries')))
      .toList(growable: false);
  return CompactEpgSlice(
    entries: entries,
    generatedAt: _requiredDateTime(json, 'generatedAt'),
    expiresAt: _requiredDateTime(json, 'expiresAt'),
    source: _sliceSourceFromStableId(_requiredString(json, 'source')),
    schemaVersion:
        _optionalString(json, 'schemaVersion') ?? kCompactEpgSchemaVersion,
  );
}