feat: Add group creation functionality and refactor trip service for improved data handling

This commit is contained in:
Dayron
2025-10-10 11:49:54 +02:00
parent 3f9195d67a
commit 7f4fd610c5
4 changed files with 84 additions and 53 deletions

View File

@@ -1,9 +1,7 @@
import 'package:travel_mate/models/user.dart';
class Group {
final String? id;
final String name;
final List<User> members;
final List<String> members;
Group({
this.id,
@@ -15,14 +13,14 @@ class Group {
return Group(
id: documentId,
name: data['name'] ?? '',
members: List<User>.from(data['members']?.map((member) => User.fromMap(member)) ?? []),
members: List<String>.from(data['members'] ?? []),
);
}
Map<String, dynamic> toMap() {
return {
'name': name,
'members': members.map((member) => member.toMap()).toList(),
'members': members,
};
}
}