46 lines
1.3 KiB
Dart
46 lines
1.3 KiB
Dart
class EbayEntity {
|
|
final String userId;
|
|
final String storeName;
|
|
final String storeDescription;
|
|
final String storeUrl;
|
|
final String storeUrlPath;
|
|
final String? storeLastOpenedTimeRaw;
|
|
final String storeLogoUrl;
|
|
|
|
EbayEntity({
|
|
required this.userId,
|
|
required this.storeName,
|
|
required this.storeDescription,
|
|
required this.storeUrl,
|
|
required this.storeUrlPath,
|
|
required this.storeLastOpenedTimeRaw,
|
|
required this.storeLogoUrl,
|
|
});
|
|
|
|
/// Create an instance from JSON map
|
|
factory EbayEntity.fromJson(Map<String, dynamic> json) {
|
|
return EbayEntity(
|
|
userId: json['userid'] as String,
|
|
storeName: json['store_name'] as String,
|
|
storeDescription: json['store_description'] as String,
|
|
storeUrl: json['store_url'] as String,
|
|
storeUrlPath: json['store_url_path'] as String,
|
|
storeLastOpenedTimeRaw: json['store_last_opened_time_raw'] as String?,
|
|
storeLogoUrl: json['store_logo_url'] as String,
|
|
);
|
|
}
|
|
|
|
/// Convert instance to JSON map
|
|
Map<String, dynamic> toJson() {
|
|
return {
|
|
'userid': userId,
|
|
'store_name': storeName,
|
|
'store_description': storeDescription,
|
|
'store_url': storeUrl,
|
|
'store_url_path': storeUrlPath,
|
|
'store_last_opened_time_raw': storeLastOpenedTimeRaw,
|
|
'store_logo_url': storeLogoUrl,
|
|
};
|
|
}
|
|
}
|