Team Color, image compression for attendance verification, improved wherebouts

This commit is contained in:
2026-03-08 12:23:28 +08:00
parent a8751ca728
commit d87b5e73d7
11 changed files with 757 additions and 191 deletions
+3
View File
@@ -17,6 +17,7 @@ class Team {
required this.leaderId,
required this.officeIds,
required this.createdAt,
this.color,
});
final String id;
@@ -24,6 +25,7 @@ class Team {
final String leaderId;
final List<String> officeIds;
final DateTime createdAt;
final String? color;
factory Team.fromMap(Map<String, dynamic> map) {
return Team(
@@ -34,6 +36,7 @@ class Team {
(map['office_ids'] as List?)?.map((e) => e.toString()).toList() ??
<String>[],
createdAt: DateTime.parse(map['created_at'] as String),
color: map['color'] as String?,
);
}
}