diff --git a/packages/stream_chat_persistence/lib/src/db/drift_chat_database.g.dart b/packages/stream_chat_persistence/lib/src/db/drift_chat_database.g.dart index bd735b8b..d0565973 100644 --- a/packages/stream_chat_persistence/lib/src/db/drift_chat_database.g.dart +++ b/packages/stream_chat_persistence/lib/src/db/drift_chat_database.g.dart @@ -394,66 +394,78 @@ class $ChannelsTable extends Channels final String? _alias; $ChannelsTable(this._db, [this._alias]); final VerificationMeta _idMeta = const VerificationMeta('id'); + @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, - typeName: 'TEXT', requiredDuringInsert: true); + type: const StringType(), requiredDuringInsert: true); final VerificationMeta _typeMeta = const VerificationMeta('type'); + @override late final GeneratedColumn type = GeneratedColumn( 'type', aliasedName, false, - typeName: 'TEXT', requiredDuringInsert: true); + type: const StringType(), requiredDuringInsert: true); final VerificationMeta _cidMeta = const VerificationMeta('cid'); + @override late final GeneratedColumn cid = GeneratedColumn( 'cid', aliasedName, false, - typeName: 'TEXT', requiredDuringInsert: true); + type: const StringType(), requiredDuringInsert: true); final VerificationMeta _configMeta = const VerificationMeta('config'); + @override late final GeneratedColumnWithTypeConverter, String?> config = GeneratedColumn('config', aliasedName, false, - typeName: 'TEXT', requiredDuringInsert: true) + type: const StringType(), requiredDuringInsert: true) .withConverter>($ChannelsTable.$converter0); final VerificationMeta _frozenMeta = const VerificationMeta('frozen'); + @override late final GeneratedColumn frozen = GeneratedColumn( 'frozen', aliasedName, false, - typeName: 'INTEGER', + type: const BoolType(), requiredDuringInsert: false, defaultConstraints: 'CHECK (frozen IN (0, 1))', defaultValue: const Constant(false)); final VerificationMeta _lastMessageAtMeta = const VerificationMeta('lastMessageAt'); + @override late final GeneratedColumn lastMessageAt = GeneratedColumn('last_message_at', aliasedName, true, - typeName: 'INTEGER', requiredDuringInsert: false); + type: const IntType(), requiredDuringInsert: false); final VerificationMeta _createdAtMeta = const VerificationMeta('createdAt'); + @override late final GeneratedColumn createdAt = GeneratedColumn( 'created_at', aliasedName, false, - typeName: 'INTEGER', + type: const IntType(), requiredDuringInsert: false, defaultValue: currentDateAndTime); final VerificationMeta _updatedAtMeta = const VerificationMeta('updatedAt'); + @override late final GeneratedColumn updatedAt = GeneratedColumn( 'updated_at', aliasedName, false, - typeName: 'INTEGER', + type: const IntType(), requiredDuringInsert: false, defaultValue: currentDateAndTime); final VerificationMeta _deletedAtMeta = const VerificationMeta('deletedAt'); + @override late final GeneratedColumn deletedAt = GeneratedColumn( 'deleted_at', aliasedName, true, - typeName: 'INTEGER', requiredDuringInsert: false); + type: const IntType(), requiredDuringInsert: false); final VerificationMeta _memberCountMeta = const VerificationMeta('memberCount'); + @override late final GeneratedColumn memberCount = GeneratedColumn( 'member_count', aliasedName, false, - typeName: 'INTEGER', + type: const IntType(), requiredDuringInsert: false, defaultValue: const Constant(0)); final VerificationMeta _createdByIdMeta = const VerificationMeta('createdById'); + @override late final GeneratedColumn createdById = GeneratedColumn( 'created_by_id', aliasedName, true, - typeName: 'TEXT', requiredDuringInsert: false); + type: const StringType(), requiredDuringInsert: false); final VerificationMeta _extraDataMeta = const VerificationMeta('extraData'); + @override late final GeneratedColumnWithTypeConverter, String?> extraData = GeneratedColumn('extra_data', aliasedName, true, - typeName: 'TEXT', requiredDuringInsert: false) + type: const StringType(), requiredDuringInsert: false) .withConverter>($ChannelsTable.$converter1); @override List get $columns => [ @@ -1329,140 +1341,165 @@ class $MessagesTable extends Messages final String? _alias; $MessagesTable(this._db, [this._alias]); final VerificationMeta _idMeta = const VerificationMeta('id'); + @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, - typeName: 'TEXT', requiredDuringInsert: true); + type: const StringType(), requiredDuringInsert: true); final VerificationMeta _messageTextMeta = const VerificationMeta('messageText'); + @override late final GeneratedColumn messageText = GeneratedColumn( 'message_text', aliasedName, true, - typeName: 'TEXT', requiredDuringInsert: false); + type: const StringType(), requiredDuringInsert: false); final VerificationMeta _attachmentsMeta = const VerificationMeta('attachments'); + @override late final GeneratedColumnWithTypeConverter, String?> attachments = GeneratedColumn('attachments', aliasedName, false, - typeName: 'TEXT', requiredDuringInsert: true) + type: const StringType(), requiredDuringInsert: true) .withConverter>($MessagesTable.$converter0); final VerificationMeta _statusMeta = const VerificationMeta('status'); + @override late final GeneratedColumnWithTypeConverter status = GeneratedColumn('status', aliasedName, false, - typeName: 'INTEGER', + type: const IntType(), requiredDuringInsert: false, defaultValue: const Constant(1)) .withConverter($MessagesTable.$converter1); final VerificationMeta _typeMeta = const VerificationMeta('type'); + @override late final GeneratedColumn type = GeneratedColumn( 'type', aliasedName, false, - typeName: 'TEXT', + type: const StringType(), requiredDuringInsert: false, defaultValue: const Constant('regular')); final VerificationMeta _mentionedUsersMeta = const VerificationMeta('mentionedUsers'); + @override late final GeneratedColumnWithTypeConverter, String?> mentionedUsers = GeneratedColumn( 'mentioned_users', aliasedName, false, - typeName: 'TEXT', requiredDuringInsert: true) + type: const StringType(), requiredDuringInsert: true) .withConverter>($MessagesTable.$converter2); final VerificationMeta _reactionCountsMeta = const VerificationMeta('reactionCounts'); + @override late final GeneratedColumnWithTypeConverter, String?> reactionCounts = GeneratedColumn( 'reaction_counts', aliasedName, true, - typeName: 'TEXT', requiredDuringInsert: false) + type: const StringType(), requiredDuringInsert: false) .withConverter>($MessagesTable.$converter3); final VerificationMeta _reactionScoresMeta = const VerificationMeta('reactionScores'); + @override late final GeneratedColumnWithTypeConverter, String?> reactionScores = GeneratedColumn( 'reaction_scores', aliasedName, true, - typeName: 'TEXT', requiredDuringInsert: false) + type: const StringType(), requiredDuringInsert: false) .withConverter>($MessagesTable.$converter4); final VerificationMeta _parentIdMeta = const VerificationMeta('parentId'); + @override late final GeneratedColumn parentId = GeneratedColumn( 'parent_id', aliasedName, true, - typeName: 'TEXT', requiredDuringInsert: false); + type: const StringType(), requiredDuringInsert: false); final VerificationMeta _quotedMessageIdMeta = const VerificationMeta('quotedMessageId'); + @override late final GeneratedColumn quotedMessageId = GeneratedColumn('quoted_message_id', aliasedName, true, - typeName: 'TEXT', requiredDuringInsert: false); + type: const StringType(), requiredDuringInsert: false); final VerificationMeta _replyCountMeta = const VerificationMeta('replyCount'); + @override late final GeneratedColumn replyCount = GeneratedColumn( 'reply_count', aliasedName, true, - typeName: 'INTEGER', requiredDuringInsert: false); + type: const IntType(), requiredDuringInsert: false); final VerificationMeta _showInChannelMeta = const VerificationMeta('showInChannel'); + @override late final GeneratedColumn showInChannel = GeneratedColumn( 'show_in_channel', aliasedName, true, - typeName: 'INTEGER', + type: const BoolType(), requiredDuringInsert: false, defaultConstraints: 'CHECK (show_in_channel IN (0, 1))'); final VerificationMeta _shadowedMeta = const VerificationMeta('shadowed'); + @override late final GeneratedColumn shadowed = GeneratedColumn( 'shadowed', aliasedName, false, - typeName: 'INTEGER', + type: const BoolType(), requiredDuringInsert: false, defaultConstraints: 'CHECK (shadowed IN (0, 1))', defaultValue: const Constant(false)); final VerificationMeta _commandMeta = const VerificationMeta('command'); + @override late final GeneratedColumn command = GeneratedColumn( 'command', aliasedName, true, - typeName: 'TEXT', requiredDuringInsert: false); + type: const StringType(), requiredDuringInsert: false); final VerificationMeta _createdAtMeta = const VerificationMeta('createdAt'); + @override late final GeneratedColumn createdAt = GeneratedColumn( 'created_at', aliasedName, false, - typeName: 'INTEGER', + type: const IntType(), requiredDuringInsert: false, defaultValue: currentDateAndTime); final VerificationMeta _updatedAtMeta = const VerificationMeta('updatedAt'); + @override late final GeneratedColumn updatedAt = GeneratedColumn( 'updated_at', aliasedName, false, - typeName: 'INTEGER', + type: const IntType(), requiredDuringInsert: false, defaultValue: currentDateAndTime); final VerificationMeta _deletedAtMeta = const VerificationMeta('deletedAt'); + @override late final GeneratedColumn deletedAt = GeneratedColumn( 'deleted_at', aliasedName, true, - typeName: 'INTEGER', requiredDuringInsert: false); + type: const IntType(), requiredDuringInsert: false); final VerificationMeta _userIdMeta = const VerificationMeta('userId'); + @override late final GeneratedColumn userId = GeneratedColumn( 'user_id', aliasedName, true, - typeName: 'TEXT', requiredDuringInsert: false); + type: const StringType(), requiredDuringInsert: false); final VerificationMeta _pinnedMeta = const VerificationMeta('pinned'); + @override late final GeneratedColumn pinned = GeneratedColumn( 'pinned', aliasedName, false, - typeName: 'INTEGER', + type: const BoolType(), requiredDuringInsert: false, defaultConstraints: 'CHECK (pinned IN (0, 1))', defaultValue: const Constant(false)); final VerificationMeta _pinnedAtMeta = const VerificationMeta('pinnedAt'); + @override late final GeneratedColumn pinnedAt = GeneratedColumn( 'pinned_at', aliasedName, true, - typeName: 'INTEGER', requiredDuringInsert: false); + type: const IntType(), requiredDuringInsert: false); final VerificationMeta _pinExpiresMeta = const VerificationMeta('pinExpires'); + @override late final GeneratedColumn pinExpires = GeneratedColumn( 'pin_expires', aliasedName, true, - typeName: 'INTEGER', requiredDuringInsert: false); + type: const IntType(), requiredDuringInsert: false); final VerificationMeta _pinnedByUserIdMeta = const VerificationMeta('pinnedByUserId'); + @override late final GeneratedColumn pinnedByUserId = GeneratedColumn( 'pinned_by_user_id', aliasedName, true, - typeName: 'TEXT', requiredDuringInsert: false); + type: const StringType(), requiredDuringInsert: false); final VerificationMeta _channelCidMeta = const VerificationMeta('channelCid'); + @override late final GeneratedColumn channelCid = GeneratedColumn( 'channel_cid', aliasedName, false, - typeName: 'TEXT', + type: const StringType(), requiredDuringInsert: true, $customConstraints: 'REFERENCES channels(cid) ON DELETE CASCADE'); final VerificationMeta _i18nMeta = const VerificationMeta('i18n'); + @override late final GeneratedColumnWithTypeConverter, String?> i18n = GeneratedColumn('i18n', aliasedName, true, - typeName: 'TEXT', requiredDuringInsert: false) + type: const StringType(), requiredDuringInsert: false) .withConverter>($MessagesTable.$converter5); final VerificationMeta _extraDataMeta = const VerificationMeta('extraData'); + @override late final GeneratedColumnWithTypeConverter, String?> extraData = GeneratedColumn('extra_data', aliasedName, true, - typeName: 'TEXT', requiredDuringInsert: false) + type: const StringType(), requiredDuringInsert: false) .withConverter>($MessagesTable.$converter6); @override List get $columns => [ @@ -2409,141 +2446,166 @@ class $PinnedMessagesTable extends PinnedMessages final String? _alias; $PinnedMessagesTable(this._db, [this._alias]); final VerificationMeta _idMeta = const VerificationMeta('id'); + @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, - typeName: 'TEXT', requiredDuringInsert: true); + type: const StringType(), requiredDuringInsert: true); final VerificationMeta _messageTextMeta = const VerificationMeta('messageText'); + @override late final GeneratedColumn messageText = GeneratedColumn( 'message_text', aliasedName, true, - typeName: 'TEXT', requiredDuringInsert: false); + type: const StringType(), requiredDuringInsert: false); final VerificationMeta _attachmentsMeta = const VerificationMeta('attachments'); + @override late final GeneratedColumnWithTypeConverter, String?> attachments = GeneratedColumn('attachments', aliasedName, false, - typeName: 'TEXT', requiredDuringInsert: true) + type: const StringType(), requiredDuringInsert: true) .withConverter>($PinnedMessagesTable.$converter0); final VerificationMeta _statusMeta = const VerificationMeta('status'); + @override late final GeneratedColumnWithTypeConverter status = GeneratedColumn('status', aliasedName, false, - typeName: 'INTEGER', + type: const IntType(), requiredDuringInsert: false, defaultValue: const Constant(1)) .withConverter( $PinnedMessagesTable.$converter1); final VerificationMeta _typeMeta = const VerificationMeta('type'); + @override late final GeneratedColumn type = GeneratedColumn( 'type', aliasedName, false, - typeName: 'TEXT', + type: const StringType(), requiredDuringInsert: false, defaultValue: const Constant('regular')); final VerificationMeta _mentionedUsersMeta = const VerificationMeta('mentionedUsers'); + @override late final GeneratedColumnWithTypeConverter, String?> mentionedUsers = GeneratedColumn( 'mentioned_users', aliasedName, false, - typeName: 'TEXT', requiredDuringInsert: true) + type: const StringType(), requiredDuringInsert: true) .withConverter>($PinnedMessagesTable.$converter2); final VerificationMeta _reactionCountsMeta = const VerificationMeta('reactionCounts'); + @override late final GeneratedColumnWithTypeConverter, String?> reactionCounts = GeneratedColumn( 'reaction_counts', aliasedName, true, - typeName: 'TEXT', requiredDuringInsert: false) + type: const StringType(), requiredDuringInsert: false) .withConverter>($PinnedMessagesTable.$converter3); final VerificationMeta _reactionScoresMeta = const VerificationMeta('reactionScores'); + @override late final GeneratedColumnWithTypeConverter, String?> reactionScores = GeneratedColumn( 'reaction_scores', aliasedName, true, - typeName: 'TEXT', requiredDuringInsert: false) + type: const StringType(), requiredDuringInsert: false) .withConverter>($PinnedMessagesTable.$converter4); final VerificationMeta _parentIdMeta = const VerificationMeta('parentId'); + @override late final GeneratedColumn parentId = GeneratedColumn( 'parent_id', aliasedName, true, - typeName: 'TEXT', requiredDuringInsert: false); + type: const StringType(), requiredDuringInsert: false); final VerificationMeta _quotedMessageIdMeta = const VerificationMeta('quotedMessageId'); + @override late final GeneratedColumn quotedMessageId = GeneratedColumn('quoted_message_id', aliasedName, true, - typeName: 'TEXT', requiredDuringInsert: false); + type: const StringType(), requiredDuringInsert: false); final VerificationMeta _replyCountMeta = const VerificationMeta('replyCount'); + @override late final GeneratedColumn replyCount = GeneratedColumn( 'reply_count', aliasedName, true, - typeName: 'INTEGER', requiredDuringInsert: false); + type: const IntType(), requiredDuringInsert: false); final VerificationMeta _showInChannelMeta = const VerificationMeta('showInChannel'); + @override late final GeneratedColumn showInChannel = GeneratedColumn( 'show_in_channel', aliasedName, true, - typeName: 'INTEGER', + type: const BoolType(), requiredDuringInsert: false, defaultConstraints: 'CHECK (show_in_channel IN (0, 1))'); final VerificationMeta _shadowedMeta = const VerificationMeta('shadowed'); + @override late final GeneratedColumn shadowed = GeneratedColumn( 'shadowed', aliasedName, false, - typeName: 'INTEGER', + type: const BoolType(), requiredDuringInsert: false, defaultConstraints: 'CHECK (shadowed IN (0, 1))', defaultValue: const Constant(false)); final VerificationMeta _commandMeta = const VerificationMeta('command'); + @override late final GeneratedColumn command = GeneratedColumn( 'command', aliasedName, true, - typeName: 'TEXT', requiredDuringInsert: false); + type: const StringType(), requiredDuringInsert: false); final VerificationMeta _createdAtMeta = const VerificationMeta('createdAt'); + @override late final GeneratedColumn createdAt = GeneratedColumn( 'created_at', aliasedName, false, - typeName: 'INTEGER', + type: const IntType(), requiredDuringInsert: false, defaultValue: currentDateAndTime); final VerificationMeta _updatedAtMeta = const VerificationMeta('updatedAt'); + @override late final GeneratedColumn updatedAt = GeneratedColumn( 'updated_at', aliasedName, false, - typeName: 'INTEGER', + type: const IntType(), requiredDuringInsert: false, defaultValue: currentDateAndTime); final VerificationMeta _deletedAtMeta = const VerificationMeta('deletedAt'); + @override late final GeneratedColumn deletedAt = GeneratedColumn( 'deleted_at', aliasedName, true, - typeName: 'INTEGER', requiredDuringInsert: false); + type: const IntType(), requiredDuringInsert: false); final VerificationMeta _userIdMeta = const VerificationMeta('userId'); + @override late final GeneratedColumn userId = GeneratedColumn( 'user_id', aliasedName, true, - typeName: 'TEXT', requiredDuringInsert: false); + type: const StringType(), requiredDuringInsert: false); final VerificationMeta _pinnedMeta = const VerificationMeta('pinned'); + @override late final GeneratedColumn pinned = GeneratedColumn( 'pinned', aliasedName, false, - typeName: 'INTEGER', + type: const BoolType(), requiredDuringInsert: false, defaultConstraints: 'CHECK (pinned IN (0, 1))', defaultValue: const Constant(false)); final VerificationMeta _pinnedAtMeta = const VerificationMeta('pinnedAt'); + @override late final GeneratedColumn pinnedAt = GeneratedColumn( 'pinned_at', aliasedName, true, - typeName: 'INTEGER', requiredDuringInsert: false); + type: const IntType(), requiredDuringInsert: false); final VerificationMeta _pinExpiresMeta = const VerificationMeta('pinExpires'); + @override late final GeneratedColumn pinExpires = GeneratedColumn( 'pin_expires', aliasedName, true, - typeName: 'INTEGER', requiredDuringInsert: false); + type: const IntType(), requiredDuringInsert: false); final VerificationMeta _pinnedByUserIdMeta = const VerificationMeta('pinnedByUserId'); + @override late final GeneratedColumn pinnedByUserId = GeneratedColumn( 'pinned_by_user_id', aliasedName, true, - typeName: 'TEXT', requiredDuringInsert: false); + type: const StringType(), requiredDuringInsert: false); final VerificationMeta _channelCidMeta = const VerificationMeta('channelCid'); + @override late final GeneratedColumn channelCid = GeneratedColumn( 'channel_cid', aliasedName, false, - typeName: 'TEXT', + type: const StringType(), requiredDuringInsert: true, $customConstraints: 'REFERENCES channels(cid) ON DELETE CASCADE'); final VerificationMeta _i18nMeta = const VerificationMeta('i18n'); + @override late final GeneratedColumnWithTypeConverter, String?> i18n = GeneratedColumn('i18n', aliasedName, true, - typeName: 'TEXT', requiredDuringInsert: false) + type: const StringType(), requiredDuringInsert: false) .withConverter>($PinnedMessagesTable.$converter5); final VerificationMeta _extraDataMeta = const VerificationMeta('extraData'); + @override late final GeneratedColumnWithTypeConverter, String?> extraData = GeneratedColumn('extra_data', aliasedName, true, - typeName: 'TEXT', requiredDuringInsert: false) + type: const StringType(), requiredDuringInsert: false) .withConverter>( $PinnedMessagesTable.$converter6); @override @@ -2947,35 +3009,41 @@ class $PinnedMessageReactionsTable extends PinnedMessageReactions final String? _alias; $PinnedMessageReactionsTable(this._db, [this._alias]); final VerificationMeta _userIdMeta = const VerificationMeta('userId'); + @override late final GeneratedColumn userId = GeneratedColumn( 'user_id', aliasedName, false, - typeName: 'TEXT', requiredDuringInsert: true); + type: const StringType(), requiredDuringInsert: true); final VerificationMeta _messageIdMeta = const VerificationMeta('messageId'); + @override late final GeneratedColumn messageId = GeneratedColumn( 'message_id', aliasedName, false, - typeName: 'TEXT', + type: const StringType(), requiredDuringInsert: true, $customConstraints: 'REFERENCES pinned_messages(id) ON DELETE CASCADE'); final VerificationMeta _typeMeta = const VerificationMeta('type'); + @override late final GeneratedColumn type = GeneratedColumn( 'type', aliasedName, false, - typeName: 'TEXT', requiredDuringInsert: true); + type: const StringType(), requiredDuringInsert: true); final VerificationMeta _createdAtMeta = const VerificationMeta('createdAt'); + @override late final GeneratedColumn createdAt = GeneratedColumn( 'created_at', aliasedName, false, - typeName: 'INTEGER', + type: const IntType(), requiredDuringInsert: false, defaultValue: currentDateAndTime); final VerificationMeta _scoreMeta = const VerificationMeta('score'); + @override late final GeneratedColumn score = GeneratedColumn( 'score', aliasedName, false, - typeName: 'INTEGER', + type: const IntType(), requiredDuringInsert: false, defaultValue: const Constant(0)); final VerificationMeta _extraDataMeta = const VerificationMeta('extraData'); + @override late final GeneratedColumnWithTypeConverter, String?> extraData = GeneratedColumn('extra_data', aliasedName, true, - typeName: 'TEXT', requiredDuringInsert: false) + type: const StringType(), requiredDuringInsert: false) .withConverter>( $PinnedMessageReactionsTable.$converter0); @override @@ -3270,35 +3338,41 @@ class $ReactionsTable extends Reactions final String? _alias; $ReactionsTable(this._db, [this._alias]); final VerificationMeta _userIdMeta = const VerificationMeta('userId'); + @override late final GeneratedColumn userId = GeneratedColumn( 'user_id', aliasedName, false, - typeName: 'TEXT', requiredDuringInsert: true); + type: const StringType(), requiredDuringInsert: true); final VerificationMeta _messageIdMeta = const VerificationMeta('messageId'); + @override late final GeneratedColumn messageId = GeneratedColumn( 'message_id', aliasedName, false, - typeName: 'TEXT', + type: const StringType(), requiredDuringInsert: true, $customConstraints: 'REFERENCES messages(id) ON DELETE CASCADE'); final VerificationMeta _typeMeta = const VerificationMeta('type'); + @override late final GeneratedColumn type = GeneratedColumn( 'type', aliasedName, false, - typeName: 'TEXT', requiredDuringInsert: true); + type: const StringType(), requiredDuringInsert: true); final VerificationMeta _createdAtMeta = const VerificationMeta('createdAt'); + @override late final GeneratedColumn createdAt = GeneratedColumn( 'created_at', aliasedName, false, - typeName: 'INTEGER', + type: const IntType(), requiredDuringInsert: false, defaultValue: currentDateAndTime); final VerificationMeta _scoreMeta = const VerificationMeta('score'); + @override late final GeneratedColumn score = GeneratedColumn( 'score', aliasedName, false, - typeName: 'INTEGER', + type: const IntType(), requiredDuringInsert: false, defaultValue: const Constant(0)); final VerificationMeta _extraDataMeta = const VerificationMeta('extraData'); + @override late final GeneratedColumnWithTypeConverter, String?> extraData = GeneratedColumn('extra_data', aliasedName, true, - typeName: 'TEXT', requiredDuringInsert: false) + type: const StringType(), requiredDuringInsert: false) .withConverter>($ReactionsTable.$converter0); @override List get $columns => @@ -3666,51 +3740,60 @@ class $UsersTable extends Users with TableInfo<$UsersTable, UserEntity> { final String? _alias; $UsersTable(this._db, [this._alias]); final VerificationMeta _idMeta = const VerificationMeta('id'); + @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, - typeName: 'TEXT', requiredDuringInsert: true); + type: const StringType(), requiredDuringInsert: true); final VerificationMeta _roleMeta = const VerificationMeta('role'); + @override late final GeneratedColumn role = GeneratedColumn( 'role', aliasedName, true, - typeName: 'TEXT', requiredDuringInsert: false); + type: const StringType(), requiredDuringInsert: false); final VerificationMeta _languageMeta = const VerificationMeta('language'); + @override late final GeneratedColumn language = GeneratedColumn( 'language', aliasedName, true, - typeName: 'TEXT', requiredDuringInsert: false); + type: const StringType(), requiredDuringInsert: false); final VerificationMeta _createdAtMeta = const VerificationMeta('createdAt'); + @override late final GeneratedColumn createdAt = GeneratedColumn( 'created_at', aliasedName, false, - typeName: 'INTEGER', + type: const IntType(), requiredDuringInsert: false, defaultValue: currentDateAndTime); final VerificationMeta _updatedAtMeta = const VerificationMeta('updatedAt'); + @override late final GeneratedColumn updatedAt = GeneratedColumn( 'updated_at', aliasedName, false, - typeName: 'INTEGER', + type: const IntType(), requiredDuringInsert: false, defaultValue: currentDateAndTime); final VerificationMeta _lastActiveMeta = const VerificationMeta('lastActive'); + @override late final GeneratedColumn lastActive = GeneratedColumn( 'last_active', aliasedName, true, - typeName: 'INTEGER', requiredDuringInsert: false); + type: const IntType(), requiredDuringInsert: false); final VerificationMeta _onlineMeta = const VerificationMeta('online'); + @override late final GeneratedColumn online = GeneratedColumn( 'online', aliasedName, false, - typeName: 'INTEGER', + type: const BoolType(), requiredDuringInsert: false, defaultConstraints: 'CHECK (online IN (0, 1))', defaultValue: const Constant(false)); final VerificationMeta _bannedMeta = const VerificationMeta('banned'); + @override late final GeneratedColumn banned = GeneratedColumn( 'banned', aliasedName, false, - typeName: 'INTEGER', + type: const BoolType(), requiredDuringInsert: false, defaultConstraints: 'CHECK (banned IN (0, 1))', defaultValue: const Constant(false)); final VerificationMeta _extraDataMeta = const VerificationMeta('extraData'); + @override late final GeneratedColumnWithTypeConverter, String?> extraData = GeneratedColumn('extra_data', aliasedName, false, - typeName: 'TEXT', requiredDuringInsert: true) + type: const StringType(), requiredDuringInsert: true) .withConverter>($UsersTable.$converter0); @override List get $columns => [ @@ -4156,69 +4239,80 @@ class $MembersTable extends Members final String? _alias; $MembersTable(this._db, [this._alias]); final VerificationMeta _userIdMeta = const VerificationMeta('userId'); + @override late final GeneratedColumn userId = GeneratedColumn( 'user_id', aliasedName, false, - typeName: 'TEXT', requiredDuringInsert: true); + type: const StringType(), requiredDuringInsert: true); final VerificationMeta _channelCidMeta = const VerificationMeta('channelCid'); + @override late final GeneratedColumn channelCid = GeneratedColumn( 'channel_cid', aliasedName, false, - typeName: 'TEXT', + type: const StringType(), requiredDuringInsert: true, $customConstraints: 'REFERENCES channels(cid) ON DELETE CASCADE'); final VerificationMeta _roleMeta = const VerificationMeta('role'); + @override late final GeneratedColumn role = GeneratedColumn( 'role', aliasedName, true, - typeName: 'TEXT', requiredDuringInsert: false); + type: const StringType(), requiredDuringInsert: false); final VerificationMeta _inviteAcceptedAtMeta = const VerificationMeta('inviteAcceptedAt'); + @override late final GeneratedColumn inviteAcceptedAt = GeneratedColumn('invite_accepted_at', aliasedName, true, - typeName: 'INTEGER', requiredDuringInsert: false); + type: const IntType(), requiredDuringInsert: false); final VerificationMeta _inviteRejectedAtMeta = const VerificationMeta('inviteRejectedAt'); + @override late final GeneratedColumn inviteRejectedAt = GeneratedColumn('invite_rejected_at', aliasedName, true, - typeName: 'INTEGER', requiredDuringInsert: false); + type: const IntType(), requiredDuringInsert: false); final VerificationMeta _invitedMeta = const VerificationMeta('invited'); + @override late final GeneratedColumn invited = GeneratedColumn( 'invited', aliasedName, false, - typeName: 'INTEGER', + type: const BoolType(), requiredDuringInsert: false, defaultConstraints: 'CHECK (invited IN (0, 1))', defaultValue: const Constant(false)); final VerificationMeta _bannedMeta = const VerificationMeta('banned'); + @override late final GeneratedColumn banned = GeneratedColumn( 'banned', aliasedName, false, - typeName: 'INTEGER', + type: const BoolType(), requiredDuringInsert: false, defaultConstraints: 'CHECK (banned IN (0, 1))', defaultValue: const Constant(false)); final VerificationMeta _shadowBannedMeta = const VerificationMeta('shadowBanned'); + @override late final GeneratedColumn shadowBanned = GeneratedColumn( 'shadow_banned', aliasedName, false, - typeName: 'INTEGER', + type: const BoolType(), requiredDuringInsert: false, defaultConstraints: 'CHECK (shadow_banned IN (0, 1))', defaultValue: const Constant(false)); final VerificationMeta _isModeratorMeta = const VerificationMeta('isModerator'); + @override late final GeneratedColumn isModerator = GeneratedColumn( 'is_moderator', aliasedName, false, - typeName: 'INTEGER', + type: const BoolType(), requiredDuringInsert: false, defaultConstraints: 'CHECK (is_moderator IN (0, 1))', defaultValue: const Constant(false)); final VerificationMeta _createdAtMeta = const VerificationMeta('createdAt'); + @override late final GeneratedColumn createdAt = GeneratedColumn( 'created_at', aliasedName, false, - typeName: 'INTEGER', + type: const IntType(), requiredDuringInsert: false, defaultValue: currentDateAndTime); final VerificationMeta _updatedAtMeta = const VerificationMeta('updatedAt'); + @override late final GeneratedColumn updatedAt = GeneratedColumn( 'updated_at', aliasedName, false, - typeName: 'INTEGER', + type: const IntType(), requiredDuringInsert: false, defaultValue: currentDateAndTime); @override @@ -4495,24 +4589,28 @@ class $ReadsTable extends Reads with TableInfo<$ReadsTable, ReadEntity> { final String? _alias; $ReadsTable(this._db, [this._alias]); final VerificationMeta _lastReadMeta = const VerificationMeta('lastRead'); + @override late final GeneratedColumn lastRead = GeneratedColumn( 'last_read', aliasedName, false, - typeName: 'INTEGER', requiredDuringInsert: true); + type: const IntType(), requiredDuringInsert: true); final VerificationMeta _userIdMeta = const VerificationMeta('userId'); + @override late final GeneratedColumn userId = GeneratedColumn( 'user_id', aliasedName, false, - typeName: 'TEXT', requiredDuringInsert: true); + type: const StringType(), requiredDuringInsert: true); final VerificationMeta _channelCidMeta = const VerificationMeta('channelCid'); + @override late final GeneratedColumn channelCid = GeneratedColumn( 'channel_cid', aliasedName, false, - typeName: 'TEXT', + type: const StringType(), requiredDuringInsert: true, $customConstraints: 'REFERENCES channels(cid) ON DELETE CASCADE'); final VerificationMeta _unreadMessagesMeta = const VerificationMeta('unreadMessages'); + @override late final GeneratedColumn unreadMessages = GeneratedColumn( 'unread_messages', aliasedName, false, - typeName: 'INTEGER', + type: const IntType(), requiredDuringInsert: false, defaultValue: const Constant(0)); @override @@ -4695,13 +4793,15 @@ class $ChannelQueriesTable extends ChannelQueries final String? _alias; $ChannelQueriesTable(this._db, [this._alias]); final VerificationMeta _queryHashMeta = const VerificationMeta('queryHash'); + @override late final GeneratedColumn queryHash = GeneratedColumn( 'query_hash', aliasedName, false, - typeName: 'TEXT', requiredDuringInsert: true); + type: const StringType(), requiredDuringInsert: true); final VerificationMeta _channelCidMeta = const VerificationMeta('channelCid'); + @override late final GeneratedColumn channelCid = GeneratedColumn( 'channel_cid', aliasedName, false, - typeName: 'TEXT', requiredDuringInsert: true); + type: const StringType(), requiredDuringInsert: true); @override List get $columns => [queryHash, channelCid]; @override @@ -5009,38 +5109,45 @@ class $ConnectionEventsTable extends ConnectionEvents final String? _alias; $ConnectionEventsTable(this._db, [this._alias]); final VerificationMeta _idMeta = const VerificationMeta('id'); + @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, - typeName: 'INTEGER', requiredDuringInsert: false); + type: const IntType(), requiredDuringInsert: false); final VerificationMeta _typeMeta = const VerificationMeta('type'); + @override late final GeneratedColumn type = GeneratedColumn( 'type', aliasedName, false, - typeName: 'TEXT', requiredDuringInsert: true); + type: const StringType(), requiredDuringInsert: true); final VerificationMeta _ownUserMeta = const VerificationMeta('ownUser'); + @override late final GeneratedColumnWithTypeConverter, String?> ownUser = GeneratedColumn('own_user', aliasedName, true, - typeName: 'TEXT', requiredDuringInsert: false) + type: const StringType(), requiredDuringInsert: false) .withConverter>( $ConnectionEventsTable.$converter0); final VerificationMeta _totalUnreadCountMeta = const VerificationMeta('totalUnreadCount'); + @override late final GeneratedColumn totalUnreadCount = GeneratedColumn( 'total_unread_count', aliasedName, true, - typeName: 'INTEGER', requiredDuringInsert: false); + type: const IntType(), requiredDuringInsert: false); final VerificationMeta _unreadChannelsMeta = const VerificationMeta('unreadChannels'); + @override late final GeneratedColumn unreadChannels = GeneratedColumn( 'unread_channels', aliasedName, true, - typeName: 'INTEGER', requiredDuringInsert: false); + type: const IntType(), requiredDuringInsert: false); final VerificationMeta _lastEventAtMeta = const VerificationMeta('lastEventAt'); + @override late final GeneratedColumn lastEventAt = GeneratedColumn('last_event_at', aliasedName, true, - typeName: 'INTEGER', requiredDuringInsert: false); + type: const IntType(), requiredDuringInsert: false); final VerificationMeta _lastSyncAtMeta = const VerificationMeta('lastSyncAt'); + @override late final GeneratedColumn lastSyncAt = GeneratedColumn( 'last_sync_at', aliasedName, true, - typeName: 'INTEGER', requiredDuringInsert: false); + type: const IntType(), requiredDuringInsert: false); @override List get $columns => [ id, diff --git a/packages/stream_chat_persistence/pubspec.yaml b/packages/stream_chat_persistence/pubspec.yaml index 3bf970d3..a66eef54 100644 --- a/packages/stream_chat_persistence/pubspec.yaml +++ b/packages/stream_chat_persistence/pubspec.yaml @@ -10,7 +10,7 @@ environment: flutter: ">=1.17.0" dependencies: - drift: ^1.0.0 + drift: 1.3.0 flutter: sdk: flutter logging: ^1.0.1 @@ -24,7 +24,7 @@ dependencies: dev_dependencies: build_runner: ^2.0.1 dart_code_metrics: ^4.4.0 - drift_dev: ^1.0.0 + drift_dev: 1.3.0 flutter_test: sdk: flutter mocktail: ^0.2.0