// lib/models/category.dart class NewCategory { final int id; final String categoryName; final int categoryNumber; final Duration duration; final int numOfMember; final bool family; final bool female; NewCategory({ required this.id, required this.categoryName, required this.categoryNumber, required this.duration, required this.numOfMember, required this.family, required this.female, }); factory NewCategory.fromJson(Map json) { return NewCategory( id: json['id'] ?? 0, categoryName: json['category_name'] ?? 'Unknown Category', categoryNumber: json['category_number'] ?? 0, duration: Duration(seconds: json['duration'] ?? 0), numOfMember: json['num_of_member'] ?? 1, family: json['family'] ?? false, female: json['female'] ?? false, ); } Map toJson() { return { 'id': id, 'category_name': categoryName, 'category_number': categoryNumber, 'duration': duration.inSeconds, 'num_of_member': numOfMember, 'family': family, 'female': female, }; } }