tabledb array work

This commit is contained in:
Christien Rioux 2024-05-25 22:46:43 -04:00
parent 83c8715742
commit 5d89de9bfe
45 changed files with 3022 additions and 1035 deletions

View file

@ -3,6 +3,8 @@ import 'package:flutter/foundation.dart';
import 'package:freezed_annotation/freezed_annotation.dart';
import 'package:veilid_support/veilid_support.dart';
import '../../proto/proto.dart' as proto;
part 'message_state.freezed.dart';
part 'message_state.g.dart';
@ -23,9 +25,12 @@ enum MessageSendState {
@freezed
class MessageState with _$MessageState {
const factory MessageState({
required TypedKey author,
// Content of the message
@JsonKey(fromJson: proto.messageFromJson, toJson: proto.messageToJson)
required proto.Message content,
// Received or delivered timestamp
required Timestamp timestamp,
required String text,
// The state of the mssage
required MessageSendState? sendState,
}) = _MessageState;