| 12345678910111213141516171819202122232425262728293031 |
- import 'dart:convert';
- import 'package:dash_chat/dash_chat.dart';
- import 'package:e2ee_chat/common/global.dart';
- import 'package:objectbox/objectbox.dart';
- import '../objectbox.g.dart';
- import 'group.dart';
- import 'user.dart';
- @Entity()
- class Message {
- int id = 0;
- String plaintext = "";
- final from = ToOne<User>();
- final to = ToOne<User>();
- @Transient()
- ChatMessage get chatMessage => ChatMessage.fromJson(jsonDecode(plaintext));
- }
- @Entity()
- class GroupMessage {
- int id = 0;
- String plaintext = "";
- final user = ToOne<User>();
- final group = ToOne<Group>();
- @Transient()
- ChatMessage get chatMessage => ChatMessage.fromJson(jsonDecode(plaintext));
- }
|