Implementation
$$ChatsTableTableManager(_$ScopedDatabase db, $ChatsTable table)
: super(TableManagerState(
db: db,
table: table,
createFilteringComposer: () =>
$$ChatsTableFilterComposer($db: db, $table: table),
createOrderingComposer: () =>
$$ChatsTableOrderingComposer($db: db, $table: table),
createComputedFieldComposer: () =>
$$ChatsTableAnnotationComposer($db: db, $table: table),
updateCompanionCallback: ({
Value<String> id = const Value.absent(),
Value<String?> avatar = const Value.absent(),
Value<String?> name = const Value.absent(),
Value<String> members = const Value.absent(),
Value<int> kindIndex = const Value.absent(),
Value<bool> isHidden = const Value.absent(),
Value<String?> muted = const Value.absent(),
Value<String?> directLink = const Value.absent(),
Value<PreciseDateTime> createdAt = const Value.absent(),
Value<PreciseDateTime> updatedAt = const Value.absent(),
Value<String> lastReads = const Value.absent(),
Value<PreciseDateTime?> lastDelivery = const Value.absent(),
Value<String?> firstItem = const Value.absent(),
Value<String?> lastItem = const Value.absent(),
Value<String?> lastReadItem = const Value.absent(),
Value<int> unreadCount = const Value.absent(),
Value<int> totalCount = const Value.absent(),
Value<String?> ongoingCall = const Value.absent(),
Value<double?> favoritePosition = const Value.absent(),
Value<int> membersCount = const Value.absent(),
Value<String> ver = const Value.absent(),
Value<String?> lastItemCursor = const Value.absent(),
Value<String?> lastReadItemCursor = const Value.absent(),
Value<String?> recentCursor = const Value.absent(),
Value<String?> favoriteCursor = const Value.absent(),
Value<int> rowid = const Value.absent(),
}) =>
ChatsCompanion(
id: id,
avatar: avatar,
name: name,
members: members,
kindIndex: kindIndex,
isHidden: isHidden,
muted: muted,
directLink: directLink,
createdAt: createdAt,
updatedAt: updatedAt,
lastReads: lastReads,
lastDelivery: lastDelivery,
firstItem: firstItem,
lastItem: lastItem,
lastReadItem: lastReadItem,
unreadCount: unreadCount,
totalCount: totalCount,
ongoingCall: ongoingCall,
favoritePosition: favoritePosition,
membersCount: membersCount,
ver: ver,
lastItemCursor: lastItemCursor,
lastReadItemCursor: lastReadItemCursor,
recentCursor: recentCursor,
favoriteCursor: favoriteCursor,
rowid: rowid,
),
createCompanionCallback: ({
required String id,
Value<String?> avatar = const Value.absent(),
Value<String?> name = const Value.absent(),
Value<String> members = const Value.absent(),
Value<int> kindIndex = const Value.absent(),
Value<bool> isHidden = const Value.absent(),
Value<String?> muted = const Value.absent(),
Value<String?> directLink = const Value.absent(),
Value<PreciseDateTime> createdAt = const Value.absent(),
Value<PreciseDateTime> updatedAt = const Value.absent(),
Value<String> lastReads = const Value.absent(),
Value<PreciseDateTime?> lastDelivery = const Value.absent(),
Value<String?> firstItem = const Value.absent(),
Value<String?> lastItem = const Value.absent(),
Value<String?> lastReadItem = const Value.absent(),
Value<int> unreadCount = const Value.absent(),
Value<int> totalCount = const Value.absent(),
Value<String?> ongoingCall = const Value.absent(),
Value<double?> favoritePosition = const Value.absent(),
Value<int> membersCount = const Value.absent(),
required String ver,
Value<String?> lastItemCursor = const Value.absent(),
Value<String?> lastReadItemCursor = const Value.absent(),
Value<String?> recentCursor = const Value.absent(),
Value<String?> favoriteCursor = const Value.absent(),
Value<int> rowid = const Value.absent(),
}) =>
ChatsCompanion.insert(
id: id,
avatar: avatar,
name: name,
members: members,
kindIndex: kindIndex,
isHidden: isHidden,
muted: muted,
directLink: directLink,
createdAt: createdAt,
updatedAt: updatedAt,
lastReads: lastReads,
lastDelivery: lastDelivery,
firstItem: firstItem,
lastItem: lastItem,
lastReadItem: lastReadItem,
unreadCount: unreadCount,
totalCount: totalCount,
ongoingCall: ongoingCall,
favoritePosition: favoritePosition,
membersCount: membersCount,
ver: ver,
lastItemCursor: lastItemCursor,
lastReadItemCursor: lastReadItemCursor,
recentCursor: recentCursor,
favoriteCursor: favoriteCursor,
rowid: rowid,
),
withReferenceMapper: (p0) => p0
.map((e) => (e.readTable(table), BaseReferences(db, table, e)))
.toList(),
prefetchHooksCallback: null,
));