diff --git a/assets/icons/landing_analytics.svg b/assets/icons/landing_analytics.svg
new file mode 100644
index 00000000..6f9fbbf0
--- /dev/null
+++ b/assets/icons/landing_analytics.svg
@@ -0,0 +1,19 @@
+
diff --git a/assets/images/web_Background.png b/assets/images/web_Background.png
new file mode 100644
index 00000000..1d1dac6e
Binary files /dev/null and b/assets/images/web_Background.png differ
diff --git a/lib/pages/analytics/models/occupacy.dart b/lib/pages/analytics/models/occupacy.dart
index ab53e5c2..b4b8dac9 100644
--- a/lib/pages/analytics/models/occupacy.dart
+++ b/lib/pages/analytics/models/occupacy.dart
@@ -1,18 +1,32 @@
import 'package:equatable/equatable.dart';
class Occupacy extends Equatable {
- final String date;
+ final DateTime date;
final String occupancy;
+ final String spaceUuid;
+ final int occupiedSeconds;
- const Occupacy({required this.date, required this.occupancy});
+ const Occupacy({
+ required this.date,
+ required this.occupancy,
+ required this.spaceUuid,
+ required this.occupiedSeconds,
+ });
factory Occupacy.fromJson(Map json) {
return Occupacy(
- date: json['date'] as String,
- occupancy: json['occupancy'] as String,
+ date: DateTime.parse(json['event_date'] as String? ?? '${DateTime.now()}'),
+ occupancy: (json['occupancy_percentage'] ?? 0).toString(),
+ spaceUuid: json['space_uuid'] as String? ?? '',
+ occupiedSeconds: json['occupied_seconds'] as int? ?? 0,
);
}
@override
- List