taafee-mobile/lib/features/favorite/data_layer/model/favorite.dart
2023-10-17 17:22:55 +03:00

28 lines
716 B
Dart

import 'package:taafee_mobile/features/card/data_layer/model/card_model.dart';
class FavoriteModel {
int id;
int userId;
CardModel cardModel;
FavoriteModel(
{required this.id, required this.userId, required this.cardModel});
factory FavoriteModel.fromJson(Map<String, dynamic> json) => FavoriteModel(
id: json["id"],
userId: json["user_id"],
cardModel: CardModel.fromJson(
json["card"],
),
);
static List<FavoriteModel> fromJsonList(Map<String, dynamic> json) {
List<FavoriteModel> favorites = [];
json["data"].forEach(
(element) => favorites.add(
FavoriteModel.fromJson(element),
),
);
return favorites;
}
}