UPropertyDashboardResponse constructor
UPropertyDashboardResponse({
- required DateTime generatedAt,
- required int usersCount,
- required int newUsersCount,
- required int hotelsCount,
- required int hotelRoomsCount,
- required int hotelRoomsAvailableCount,
- required int hotelRoomsOccupiedCount,
- required double hotelOccupancyRate,
- required int dormsCount,
- required int dormRoomsCount,
- required int dormBedsCount,
- required int dormBedsAvailableCount,
- required int dormBedsOccupiedCount,
- required double dormOccupancyRate,
- required int contractsCount,
- required int activeContractsCount,
- required int upcomingContractsCount,
- required int expiredContractsCount,
- required int expiringSoonContractsCount,
- required int invoicesCount,
- required int paidInvoicesCount,
- required int unpaidInvoicesCount,
- required int overdueInvoicesCount,
- required double totalDebt,
- required double totalPaid,
- required double totalPenalty,
- required double totalOutstanding,
- required List<
UDormBedInvoiceChartItem> monthlyRevenue, - required List<
UExpiringContractItem> expiringContracts, - required List<
UOverdueInvoiceItem> overdueInvoices, - required List<
URecentContractItem> recentContracts, - required List<
URecentUserItem> recentUsers, - required List<
UPropertyBreakdownItem> hotelsByCity, - required List<
UPropertyBreakdownItem> dormsByCity,
Implementation
UPropertyDashboardResponse({
required this.generatedAt,
required this.usersCount,
required this.newUsersCount,
required this.hotelsCount,
required this.hotelRoomsCount,
required this.hotelRoomsAvailableCount,
required this.hotelRoomsOccupiedCount,
required this.hotelOccupancyRate,
required this.dormsCount,
required this.dormRoomsCount,
required this.dormBedsCount,
required this.dormBedsAvailableCount,
required this.dormBedsOccupiedCount,
required this.dormOccupancyRate,
required this.contractsCount,
required this.activeContractsCount,
required this.upcomingContractsCount,
required this.expiredContractsCount,
required this.expiringSoonContractsCount,
required this.invoicesCount,
required this.paidInvoicesCount,
required this.unpaidInvoicesCount,
required this.overdueInvoicesCount,
required this.totalDebt,
required this.totalPaid,
required this.totalPenalty,
required this.totalOutstanding,
required this.monthlyRevenue,
required this.expiringContracts,
required this.overdueInvoices,
required this.recentContracts,
required this.recentUsers,
required this.hotelsByCity,
required this.dormsByCity,
});