TReleaseModel.fromMap constructor

TReleaseModel.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory TReleaseModel.fromMap(Map<String, dynamic> map) {
  List<dynamic> versions = map['versions'] ?? [];
  var changelogUrl = map['changelog_url'] ?? '';
  var readmeUrl = map['readme_url'] ?? '';
  var coverUrl = map['cover_url'] ?? '';
  var licenseUrl = map['license_url'] ?? '';
  return TReleaseModel(
    description: map['description'] ?? '',
    version: map['version'] ?? '',
    repository: map['repository'] ?? '',
    changelogUrl: _getDevUrl(changelogUrl),
    readmeUrl: _getDevUrl(readmeUrl),
    coverUrl: _getDevUrl(coverUrl),
    licenseUrl: _getDevUrl(licenseUrl),
    versions:
        versions.map((map) => TReleaseVersionModel.fromMap(map)).toList(),
  );
}