import 'package:nour_dev/models/categories/category.dart'; import 'package:nour_dev/models/categories/category_controller.dart'; import 'package:nour_dev/models/image/base_image.dart'; import 'package:nour_dev/models/image/image_controller.dart'; import 'package:nour_dev/models/tag/tag.dart'; import 'package:nour_dev/models/tag/tag_controller.dart'; import 'package:nour_dev/models/user/adress.dart'; class Course{ String id; String name; String institutionName; int rating; double price; String description; Adress location; DateTime startDate; DateTime endDate; bool available; double numberOfPlaces; double discount; List tag; Listimages; Listtags; Listcategories; Course.fromJson(MapjsonObject){ this.id=jsonObject['id']; this.name=jsonObject['name']; this.institutionName=jsonObject['institution_name']; this.rating=jsonObject['rating']; this.price=jsonObject['price']; this.description=jsonObject['description']; this.location= Adress.fromJson(jsonObject['location']); this.startDate=DateTime.parse(jsonObject['start_date']); this.endDate=DateTime.parse(jsonObject['end_date']); this.available=jsonObject['available']; this.numberOfPlaces=jsonObject['number_of_places']; this.discount=jsonObject['discount']; this.tag=TagController.toTag(jsonObject['tags']); this.images=ImageController.toImages(jsonObject['iamges']); this.categories=CategoryController.toCategories(jsonObject['categories']); } }