Files
FikaAndFocus/fika_and_fokus/lib/CafeItemModel.dart

43 lines
1002 B
Dart

import 'package:flutter/material.dart';
class CafeItem {
final String id;
late final String name;
final String address;
final double lat;
final double long;
final String price;
final double rating;
CafeItem(this.id, this.name, this.address, this.lat, this.long, this.price, this.rating);
Widget returnId(BuildContext context) {
return Text(id);
}
Widget buildTitle(BuildContext context) {
return Text(name);
}
Text 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'], json['address'], double.parse(json['lat']), double.parse(json['lng']), tempPrice, double.parse(json['rating']));
}
}