Files
FikaAndFocus/fika_and_fokus/lib/CafeItemModel.dart
StanislavAlpatiev 9c18c158df Finished demo version
2022-05-18 20:25:23 +02:00

40 lines
826 B
Dart

import 'package:flutter/material.dart';
class CafeItem {
final String id;
final String name;
final String price;
final double rating;
CafeItem(this.id, this.name, this.price, this.rating);
Widget returnId(BuildContext context) {
return Text(id);
}
Widget buildTitle(BuildContext context) {
return Text(name);
}
Widget buildPrice(BuildContext context) {
return Text(price);
}
double buildRating(BuildContext context) {
return rating;
}
factory CafeItem.fromJson(Map<String, dynamic> json) {
String tempPrice;
if (json['price'] == '0') {
tempPrice = '\$';
} else if (json['price'] == '1') {
tempPrice = '\$\$';
} else {
tempPrice = '\$\$\$';
}
return CafeItem(json['id'], json['name'], tempPrice, double.parse(json['rating']));
}
}