INNER CODE UNIT · Dart
_gameToDb
hacan359/tonkatsu_box · tool/generate_demo_collections.dart:341
Map<String, dynamic> _gameToDb(Map<String, dynamic> json) {
// Cover URL
String? coverUrl;
if (json['cover'] != null) {
final String? imageId =
(json['cover'] as Map<String, dynamic>)['image_id'] as String?;
if (imageId != null) {
coverUrl =
'https://images.igdb.com/igdb/image/upload/t_cover_big/$imageId.jpg';
}
}
// Genres — pipe-separated
String? genres;
if (json['genres'] != null) {
genres = (json['genres'] as List<dynamic>)
.map((dynamic g) => (g as Map<String, dynamic>)['name'] as String)
.join('|');