import 'package:json_annotation/json_annotation.dart'; part 'autogenerated/activityModel.g.dart'; @JsonSerializable() class ActivityModel { final int? id; // ID är nu valfritt, eftersom vi kanske inte alltid får ett id vid skapande. final String name; final String startTime; final String place; final String? description; final DateTime date; final String? endTime; ActivityModel({ this.id, // Om id finns, ska det kunna användas. required this.name, required this.startTime, required this.place, this.description, required this.date, this.endTime, }); factory ActivityModel.fromJson(Map json) => _$ActivityModelFromJson(json); Map toJson() => _$ActivityModelToJson(this); }