class Category { final int id; final int houseId; final String name; final String icon; final String color; final int sortOrder; final int createdAt; final int updatedAt; const Category({ required this.id, required this.houseId, required this.name, required this.icon, required this.color, required this.sortOrder, required this.createdAt, required this.updatedAt, }); factory Category.fromJson(Map json) => Category( id: json['id'] as int, houseId: json['houseId'] as int, name: json['name'] as String, icon: json['icon'] as String, color: json['color'] as String, sortOrder: json['sortOrder'] as int, createdAt: json['createdAt'] as int, updatedAt: json['updatedAt'] as int, ); Map toJson() => { 'id': id, 'houseId': houseId, 'name': name, 'icon': icon, 'color': color, 'sortOrder': sortOrder, 'createdAt': createdAt, 'updatedAt': updatedAt, }; }