taafee-mobile/lib/features/card/data_layer/model/feedback.dart
2023-11-21 16:18:58 +03:00

36 lines
834 B
Dart

import 'package:taafee_mobile/features/auth/data_layer/model/user.dart';
class FeedbackModel {
int id;
int stars;
String feedback;
User user;
int cardId;
FeedbackModel({
required this.id,
required this.stars,
required this.feedback,
required this.user,
required this.cardId,
});
factory FeedbackModel.fromJson(Map<String, dynamic> json) => FeedbackModel(
id: json["id"],
stars: json["stars"],
feedback: json["feedback"].toString(),
user: User.fromJson(json["user"]),
cardId: json["card_id"],
);
static List<FeedbackModel> fromJsonList(Map<String, dynamic> json) {
List<FeedbackModel> feedback = [];
json["data"].forEach(
(element) => feedback.add(
FeedbackModel.fromJson(element),
),
);
return feedback;
}
}