From a932c7491ca1f00ec9219e84f03a7fc98040b07a Mon Sep 17 00:00:00 2001 From: Iván Ávalos Date: Sat, 20 May 2023 17:02:26 -0600 Subject: Se añaden modelos MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- lib/models/chat.dart | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) create mode 100644 lib/models/chat.dart (limited to 'lib/models/chat.dart') diff --git a/lib/models/chat.dart b/lib/models/chat.dart new file mode 100644 index 0000000..6bd4752 --- /dev/null +++ b/lib/models/chat.dart @@ -0,0 +1,26 @@ +import 'package:linkchat/models/mensaje.dart'; + +class Chat { + final String id; + final String idUsuario1; + final String idUsuario2; + final List mensajes; + + const Chat({ + required this.id, + required this.idUsuario1, + required this.idUsuario2, + required this.mensajes, + }); + + factory Chat.fromMap(Map map) { + return Chat( + id: map['id'], + idUsuario1: map['usuario1_id'], + idUsuario2: map['usuario2_id'], + mensajes: (map['mensajes'] as List>) + .map((msj) => Mensaje.fromMap(msj)) + .toList(), + ); + } +} -- cgit v1.2.3