···
factory ExternalEmbed.fromJson(Map<String, dynamic> json) {
207
+
// Thumb is always a string URL (backend transforms blob refs before sending)
209
+
// Handle images array if present
210
+
List<Map<String, dynamic>>? imagesList;
211
+
if (json['images'] != null && json['images'] is List) {
213
+
(json['images'] as List).whereType<Map<String, dynamic>>().toList();
uri: json['uri'] as String,
title: json['title'] as String?,
description: json['description'] as String?,
thumb: json['thumb'] as String?,
domain: json['domain'] as String?,
222
+
embedType: json['embedType'] as String?,
223
+
provider: json['provider'] as String?,
224
+
images: imagesList,
225
+
totalCount: json['totalCount'] as int?,
···
final String? description;
233
+
final String? embedType;
234
+
final String? provider;
235
+
final List<Map<String, dynamic>>? images;
236
+
final int? totalCount;