blob: 6bd4752467fa98e29e2b81543cc250ed9b9f46c3 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
|
import 'package:linkchat/models/mensaje.dart';
class Chat {
final String id;
final String idUsuario1;
final String idUsuario2;
final List<Mensaje> mensajes;
const Chat({
required this.id,
required this.idUsuario1,
required this.idUsuario2,
required this.mensajes,
});
factory Chat.fromMap(Map<String, dynamic> map) {
return Chat(
id: map['id'],
idUsuario1: map['usuario1_id'],
idUsuario2: map['usuario2_id'],
mensajes: (map['mensajes'] as List<Map<String, dynamic>>)
.map((msj) => Mensaje.fromMap(msj))
.toList(),
);
}
}
|