import 'package:freezed_annotation/freezed_annotation.dart'; part 'overview_stats.freezed.dart'; part 'overview_stats.g.dart'; @freezed class OverviewStats with _$OverviewStats { const factory OverviewStats({ @JsonKey(name: 'total_equipment') required int totalEquipment, @JsonKey(name: 'available_equipment') required int availableEquipment, @JsonKey(name: 'in_use_equipment') required int inUseEquipment, @JsonKey(name: 'maintenance_equipment') required int maintenanceEquipment, @JsonKey(name: 'total_companies') required int totalCompanies, @JsonKey(name: 'total_users') required int totalUsers, @JsonKey(name: 'active_licenses') required int activeLicenses, @JsonKey(name: 'expiring_licenses') required int expiringLicenses, @JsonKey(name: 'total_rentals') required int totalRentals, @JsonKey(name: 'active_rentals') required int activeRentals, }) = _OverviewStats; factory OverviewStats.fromJson(Map json) => _$OverviewStatsFromJson(json); }