working sync complete

This commit is contained in:
Henry Hiles 2026-01-26 19:39:02 +00:00
commit 97f2673b55
No known key found for this signature in database
11 changed files with 61 additions and 100 deletions

View file

@ -9,12 +9,12 @@ part "room.g.dart";
abstract class Room with _$Room {
const factory Room({
@JsonKey(name: "meta") RoomMetadata? metadata,
required List<TimelineRowTuple> timeline,
@Default([]) List<TimelineRowTuple> timeline,
required bool reset,
required Map<String, Map> state,
// required Map<String, AccountData> accountData,
required List<Event> events,
required Map<String, List<ReadReceipt>> receipts,
@Default({}) Map<String, List<ReadReceipt>> receipts,
required bool dismissNotifications,
// required List<Notification> notifications,
}) = _Room;
@ -26,7 +26,7 @@ abstract class Room with _$Room {
abstract class TimelineRowTuple with _$TimelineRowTuple {
const factory TimelineRowTuple({
@JsonKey(name: "timeline_rowid") required int timelineRowId,
@JsonKey(name: "timeline_eventid") required int eventRowId,
@JsonKey(name: "timeline_eventid") int? eventRowId,
}) = _TimelineRowTuple;
factory TimelineRowTuple.fromJson(Map<String, Object?> json) =>