// GENERATED CODE - DO NOT MODIFY BY HAND part of 'drift_db.dart'; // ignore_for_file: type=lint class $ChatMessagesTable extends ChatMessages with TableInfo<$ChatMessagesTable, ChatMessage> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $ChatMessagesTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _roomIdMeta = const VerificationMeta('roomId'); @override late final GeneratedColumn roomId = GeneratedColumn( 'room_id', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _senderIdMeta = const VerificationMeta( 'senderId', ); @override late final GeneratedColumn senderId = GeneratedColumn( 'sender_id', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _contentMeta = const VerificationMeta( 'content', ); @override late final GeneratedColumn content = GeneratedColumn( 'content', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _nonceMeta = const VerificationMeta('nonce'); @override late final GeneratedColumn nonce = GeneratedColumn( 'nonce', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _dataMeta = const VerificationMeta('data'); @override late final GeneratedColumn data = GeneratedColumn( 'data', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _createdAtMeta = const VerificationMeta( 'createdAt', ); @override late final GeneratedColumn createdAt = GeneratedColumn( 'created_at', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); @override late final GeneratedColumnWithTypeConverter status = GeneratedColumn( 'status', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: true, ).withConverter($ChatMessagesTable.$converterstatus); static const VerificationMeta _isReadMeta = const VerificationMeta('isRead'); @override late final GeneratedColumn isRead = GeneratedColumn( 'is_read', aliasedName, false, type: DriftSqlType.bool, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways( 'CHECK ("is_read" IN (0, 1))', ), defaultValue: const Constant(false), ); @override List get $columns => [ id, roomId, senderId, content, nonce, data, createdAt, status, isRead, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'chat_messages'; @override VerificationContext validateIntegrity( Insertable instance, { bool isInserting = false, }) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('id')) { context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta)); } else if (isInserting) { context.missing(_idMeta); } if (data.containsKey('room_id')) { context.handle( _roomIdMeta, roomId.isAcceptableOrUnknown(data['room_id']!, _roomIdMeta), ); } else if (isInserting) { context.missing(_roomIdMeta); } if (data.containsKey('sender_id')) { context.handle( _senderIdMeta, senderId.isAcceptableOrUnknown(data['sender_id']!, _senderIdMeta), ); } else if (isInserting) { context.missing(_senderIdMeta); } if (data.containsKey('content')) { context.handle( _contentMeta, content.isAcceptableOrUnknown(data['content']!, _contentMeta), ); } if (data.containsKey('nonce')) { context.handle( _nonceMeta, nonce.isAcceptableOrUnknown(data['nonce']!, _nonceMeta), ); } if (data.containsKey('data')) { context.handle( _dataMeta, this.data.isAcceptableOrUnknown(data['data']!, _dataMeta), ); } else if (isInserting) { context.missing(_dataMeta); } if (data.containsKey('created_at')) { context.handle( _createdAtMeta, createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), ); } else if (isInserting) { context.missing(_createdAtMeta); } if (data.containsKey('is_read')) { context.handle( _isReadMeta, isRead.isAcceptableOrUnknown(data['is_read']!, _isReadMeta), ); } return context; } @override Set get $primaryKey => {id}; @override ChatMessage map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ChatMessage( id: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}id'], )!, roomId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}room_id'], )!, senderId: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}sender_id'], )!, content: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}content'], ), nonce: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}nonce'], ), data: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}data'], )!, createdAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}created_at'], )!, status: $ChatMessagesTable.$converterstatus.fromSql( attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}status'], )!, ), isRead: attachedDatabase.typeMapping.read( DriftSqlType.bool, data['${effectivePrefix}is_read'], )!, ); } @override $ChatMessagesTable createAlias(String alias) { return $ChatMessagesTable(attachedDatabase, alias); } static JsonTypeConverter2 $converterstatus = const EnumIndexConverter(MessageStatus.values); } class ChatMessage extends DataClass implements Insertable { final String id; final String roomId; final String senderId; final String? content; final String? nonce; final String data; final DateTime createdAt; final MessageStatus status; final bool isRead; const ChatMessage({ required this.id, required this.roomId, required this.senderId, this.content, this.nonce, required this.data, required this.createdAt, required this.status, required this.isRead, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['room_id'] = Variable(roomId); map['sender_id'] = Variable(senderId); if (!nullToAbsent || content != null) { map['content'] = Variable(content); } if (!nullToAbsent || nonce != null) { map['nonce'] = Variable(nonce); } map['data'] = Variable(data); map['created_at'] = Variable(createdAt); { map['status'] = Variable( $ChatMessagesTable.$converterstatus.toSql(status), ); } map['is_read'] = Variable(isRead); return map; } ChatMessagesCompanion toCompanion(bool nullToAbsent) { return ChatMessagesCompanion( id: Value(id), roomId: Value(roomId), senderId: Value(senderId), content: content == null && nullToAbsent ? const Value.absent() : Value(content), nonce: nonce == null && nullToAbsent ? const Value.absent() : Value(nonce), data: Value(data), createdAt: Value(createdAt), status: Value(status), isRead: Value(isRead), ); } factory ChatMessage.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ChatMessage( id: serializer.fromJson(json['id']), roomId: serializer.fromJson(json['roomId']), senderId: serializer.fromJson(json['senderId']), content: serializer.fromJson(json['content']), nonce: serializer.fromJson(json['nonce']), data: serializer.fromJson(json['data']), createdAt: serializer.fromJson(json['createdAt']), status: $ChatMessagesTable.$converterstatus.fromJson( serializer.fromJson(json['status']), ), isRead: serializer.fromJson(json['isRead']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'roomId': serializer.toJson(roomId), 'senderId': serializer.toJson(senderId), 'content': serializer.toJson(content), 'nonce': serializer.toJson(nonce), 'data': serializer.toJson(data), 'createdAt': serializer.toJson(createdAt), 'status': serializer.toJson( $ChatMessagesTable.$converterstatus.toJson(status), ), 'isRead': serializer.toJson(isRead), }; } ChatMessage copyWith({ String? id, String? roomId, String? senderId, Value content = const Value.absent(), Value nonce = const Value.absent(), String? data, DateTime? createdAt, MessageStatus? status, bool? isRead, }) => ChatMessage( id: id ?? this.id, roomId: roomId ?? this.roomId, senderId: senderId ?? this.senderId, content: content.present ? content.value : this.content, nonce: nonce.present ? nonce.value : this.nonce, data: data ?? this.data, createdAt: createdAt ?? this.createdAt, status: status ?? this.status, isRead: isRead ?? this.isRead, ); ChatMessage copyWithCompanion(ChatMessagesCompanion data) { return ChatMessage( id: data.id.present ? data.id.value : this.id, roomId: data.roomId.present ? data.roomId.value : this.roomId, senderId: data.senderId.present ? data.senderId.value : this.senderId, content: data.content.present ? data.content.value : this.content, nonce: data.nonce.present ? data.nonce.value : this.nonce, data: data.data.present ? data.data.value : this.data, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, status: data.status.present ? data.status.value : this.status, isRead: data.isRead.present ? data.isRead.value : this.isRead, ); } @override String toString() { return (StringBuffer('ChatMessage(') ..write('id: $id, ') ..write('roomId: $roomId, ') ..write('senderId: $senderId, ') ..write('content: $content, ') ..write('nonce: $nonce, ') ..write('data: $data, ') ..write('createdAt: $createdAt, ') ..write('status: $status, ') ..write('isRead: $isRead') ..write(')')) .toString(); } @override int get hashCode => Object.hash( id, roomId, senderId, content, nonce, data, createdAt, status, isRead, ); @override bool operator ==(Object other) => identical(this, other) || (other is ChatMessage && other.id == this.id && other.roomId == this.roomId && other.senderId == this.senderId && other.content == this.content && other.nonce == this.nonce && other.data == this.data && other.createdAt == this.createdAt && other.status == this.status && other.isRead == this.isRead); } class ChatMessagesCompanion extends UpdateCompanion { final Value id; final Value roomId; final Value senderId; final Value content; final Value nonce; final Value data; final Value createdAt; final Value status; final Value isRead; final Value rowid; const ChatMessagesCompanion({ this.id = const Value.absent(), this.roomId = const Value.absent(), this.senderId = const Value.absent(), this.content = const Value.absent(), this.nonce = const Value.absent(), this.data = const Value.absent(), this.createdAt = const Value.absent(), this.status = const Value.absent(), this.isRead = const Value.absent(), this.rowid = const Value.absent(), }); ChatMessagesCompanion.insert({ required String id, required String roomId, required String senderId, this.content = const Value.absent(), this.nonce = const Value.absent(), required String data, required DateTime createdAt, required MessageStatus status, this.isRead = const Value.absent(), this.rowid = const Value.absent(), }) : id = Value(id), roomId = Value(roomId), senderId = Value(senderId), data = Value(data), createdAt = Value(createdAt), status = Value(status); static Insertable custom({ Expression? id, Expression? roomId, Expression? senderId, Expression? content, Expression? nonce, Expression? data, Expression? createdAt, Expression? status, Expression? isRead, Expression? rowid, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (roomId != null) 'room_id': roomId, if (senderId != null) 'sender_id': senderId, if (content != null) 'content': content, if (nonce != null) 'nonce': nonce, if (data != null) 'data': data, if (createdAt != null) 'created_at': createdAt, if (status != null) 'status': status, if (isRead != null) 'is_read': isRead, if (rowid != null) 'rowid': rowid, }); } ChatMessagesCompanion copyWith({ Value? id, Value? roomId, Value? senderId, Value? content, Value? nonce, Value? data, Value? createdAt, Value? status, Value? isRead, Value? rowid, }) { return ChatMessagesCompanion( id: id ?? this.id, roomId: roomId ?? this.roomId, senderId: senderId ?? this.senderId, content: content ?? this.content, nonce: nonce ?? this.nonce, data: data ?? this.data, createdAt: createdAt ?? this.createdAt, status: status ?? this.status, isRead: isRead ?? this.isRead, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (roomId.present) { map['room_id'] = Variable(roomId.value); } if (senderId.present) { map['sender_id'] = Variable(senderId.value); } if (content.present) { map['content'] = Variable(content.value); } if (nonce.present) { map['nonce'] = Variable(nonce.value); } if (data.present) { map['data'] = Variable(data.value); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); } if (status.present) { map['status'] = Variable( $ChatMessagesTable.$converterstatus.toSql(status.value), ); } if (isRead.present) { map['is_read'] = Variable(isRead.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('ChatMessagesCompanion(') ..write('id: $id, ') ..write('roomId: $roomId, ') ..write('senderId: $senderId, ') ..write('content: $content, ') ..write('nonce: $nonce, ') ..write('data: $data, ') ..write('createdAt: $createdAt, ') ..write('status: $status, ') ..write('isRead: $isRead, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class $PostDraftsTable extends PostDrafts with TableInfo<$PostDraftsTable, PostDraft> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $PostDraftsTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); static const VerificationMeta _titleMeta = const VerificationMeta('title'); @override late final GeneratedColumn title = GeneratedColumn( 'title', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _descriptionMeta = const VerificationMeta( 'description', ); @override late final GeneratedColumn description = GeneratedColumn( 'description', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _contentMeta = const VerificationMeta( 'content', ); @override late final GeneratedColumn content = GeneratedColumn( 'content', aliasedName, true, type: DriftSqlType.string, requiredDuringInsert: false, ); static const VerificationMeta _visibilityMeta = const VerificationMeta( 'visibility', ); @override late final GeneratedColumn visibility = GeneratedColumn( 'visibility', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(0), ); static const VerificationMeta _typeMeta = const VerificationMeta('type'); @override late final GeneratedColumn type = GeneratedColumn( 'type', aliasedName, false, type: DriftSqlType.int, requiredDuringInsert: false, defaultValue: const Constant(0), ); static const VerificationMeta _lastModifiedMeta = const VerificationMeta( 'lastModified', ); @override late final GeneratedColumn lastModified = GeneratedColumn( 'last_modified', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); static const VerificationMeta _postDataMeta = const VerificationMeta( 'postData', ); @override late final GeneratedColumn postData = GeneratedColumn( 'post_data', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true, ); @override List get $columns => [ id, title, description, content, visibility, type, lastModified, postData, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'post_drafts'; @override VerificationContext validateIntegrity( Insertable instance, { bool isInserting = false, }) { final context = VerificationContext(); final data = instance.toColumns(true); if (data.containsKey('id')) { context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta)); } else if (isInserting) { context.missing(_idMeta); } if (data.containsKey('title')) { context.handle( _titleMeta, title.isAcceptableOrUnknown(data['title']!, _titleMeta), ); } if (data.containsKey('description')) { context.handle( _descriptionMeta, description.isAcceptableOrUnknown( data['description']!, _descriptionMeta, ), ); } if (data.containsKey('content')) { context.handle( _contentMeta, content.isAcceptableOrUnknown(data['content']!, _contentMeta), ); } if (data.containsKey('visibility')) { context.handle( _visibilityMeta, visibility.isAcceptableOrUnknown(data['visibility']!, _visibilityMeta), ); } if (data.containsKey('type')) { context.handle( _typeMeta, type.isAcceptableOrUnknown(data['type']!, _typeMeta), ); } if (data.containsKey('last_modified')) { context.handle( _lastModifiedMeta, lastModified.isAcceptableOrUnknown( data['last_modified']!, _lastModifiedMeta, ), ); } else if (isInserting) { context.missing(_lastModifiedMeta); } if (data.containsKey('post_data')) { context.handle( _postDataMeta, postData.isAcceptableOrUnknown(data['post_data']!, _postDataMeta), ); } else if (isInserting) { context.missing(_postDataMeta); } return context; } @override Set get $primaryKey => {id}; @override PostDraft map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return PostDraft( id: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}id'], )!, title: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}title'], ), description: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}description'], ), content: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}content'], ), visibility: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}visibility'], )!, type: attachedDatabase.typeMapping.read( DriftSqlType.int, data['${effectivePrefix}type'], )!, lastModified: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}last_modified'], )!, postData: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}post_data'], )!, ); } @override $PostDraftsTable createAlias(String alias) { return $PostDraftsTable(attachedDatabase, alias); } } class PostDraft extends DataClass implements Insertable { final String id; final String? title; final String? description; final String? content; final int visibility; final int type; final DateTime lastModified; final String postData; const PostDraft({ required this.id, this.title, this.description, this.content, required this.visibility, required this.type, required this.lastModified, required this.postData, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); if (!nullToAbsent || title != null) { map['title'] = Variable(title); } if (!nullToAbsent || description != null) { map['description'] = Variable(description); } if (!nullToAbsent || content != null) { map['content'] = Variable(content); } map['visibility'] = Variable(visibility); map['type'] = Variable(type); map['last_modified'] = Variable(lastModified); map['post_data'] = Variable(postData); return map; } PostDraftsCompanion toCompanion(bool nullToAbsent) { return PostDraftsCompanion( id: Value(id), title: title == null && nullToAbsent ? const Value.absent() : Value(title), description: description == null && nullToAbsent ? const Value.absent() : Value(description), content: content == null && nullToAbsent ? const Value.absent() : Value(content), visibility: Value(visibility), type: Value(type), lastModified: Value(lastModified), postData: Value(postData), ); } factory PostDraft.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return PostDraft( id: serializer.fromJson(json['id']), title: serializer.fromJson(json['title']), description: serializer.fromJson(json['description']), content: serializer.fromJson(json['content']), visibility: serializer.fromJson(json['visibility']), type: serializer.fromJson(json['type']), lastModified: serializer.fromJson(json['lastModified']), postData: serializer.fromJson(json['postData']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'title': serializer.toJson(title), 'description': serializer.toJson(description), 'content': serializer.toJson(content), 'visibility': serializer.toJson(visibility), 'type': serializer.toJson(type), 'lastModified': serializer.toJson(lastModified), 'postData': serializer.toJson(postData), }; } PostDraft copyWith({ String? id, Value title = const Value.absent(), Value description = const Value.absent(), Value content = const Value.absent(), int? visibility, int? type, DateTime? lastModified, String? postData, }) => PostDraft( id: id ?? this.id, title: title.present ? title.value : this.title, description: description.present ? description.value : this.description, content: content.present ? content.value : this.content, visibility: visibility ?? this.visibility, type: type ?? this.type, lastModified: lastModified ?? this.lastModified, postData: postData ?? this.postData, ); PostDraft copyWithCompanion(PostDraftsCompanion data) { return PostDraft( id: data.id.present ? data.id.value : this.id, title: data.title.present ? data.title.value : this.title, description: data.description.present ? data.description.value : this.description, content: data.content.present ? data.content.value : this.content, visibility: data.visibility.present ? data.visibility.value : this.visibility, type: data.type.present ? data.type.value : this.type, lastModified: data.lastModified.present ? data.lastModified.value : this.lastModified, postData: data.postData.present ? data.postData.value : this.postData, ); } @override String toString() { return (StringBuffer('PostDraft(') ..write('id: $id, ') ..write('title: $title, ') ..write('description: $description, ') ..write('content: $content, ') ..write('visibility: $visibility, ') ..write('type: $type, ') ..write('lastModified: $lastModified, ') ..write('postData: $postData') ..write(')')) .toString(); } @override int get hashCode => Object.hash( id, title, description, content, visibility, type, lastModified, postData, ); @override bool operator ==(Object other) => identical(this, other) || (other is PostDraft && other.id == this.id && other.title == this.title && other.description == this.description && other.content == this.content && other.visibility == this.visibility && other.type == this.type && other.lastModified == this.lastModified && other.postData == this.postData); } class PostDraftsCompanion extends UpdateCompanion { final Value id; final Value title; final Value description; final Value content; final Value visibility; final Value type; final Value lastModified; final Value postData; final Value rowid; const PostDraftsCompanion({ this.id = const Value.absent(), this.title = const Value.absent(), this.description = const Value.absent(), this.content = const Value.absent(), this.visibility = const Value.absent(), this.type = const Value.absent(), this.lastModified = const Value.absent(), this.postData = const Value.absent(), this.rowid = const Value.absent(), }); PostDraftsCompanion.insert({ required String id, this.title = const Value.absent(), this.description = const Value.absent(), this.content = const Value.absent(), this.visibility = const Value.absent(), this.type = const Value.absent(), required DateTime lastModified, required String postData, this.rowid = const Value.absent(), }) : id = Value(id), lastModified = Value(lastModified), postData = Value(postData); static Insertable custom({ Expression? id, Expression? title, Expression? description, Expression? content, Expression? visibility, Expression? type, Expression? lastModified, Expression? postData, Expression? rowid, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (title != null) 'title': title, if (description != null) 'description': description, if (content != null) 'content': content, if (visibility != null) 'visibility': visibility, if (type != null) 'type': type, if (lastModified != null) 'last_modified': lastModified, if (postData != null) 'post_data': postData, if (rowid != null) 'rowid': rowid, }); } PostDraftsCompanion copyWith({ Value? id, Value? title, Value? description, Value? content, Value? visibility, Value? type, Value? lastModified, Value? postData, Value? rowid, }) { return PostDraftsCompanion( id: id ?? this.id, title: title ?? this.title, description: description ?? this.description, content: content ?? this.content, visibility: visibility ?? this.visibility, type: type ?? this.type, lastModified: lastModified ?? this.lastModified, postData: postData ?? this.postData, rowid: rowid ?? this.rowid, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (title.present) { map['title'] = Variable(title.value); } if (description.present) { map['description'] = Variable(description.value); } if (content.present) { map['content'] = Variable(content.value); } if (visibility.present) { map['visibility'] = Variable(visibility.value); } if (type.present) { map['type'] = Variable(type.value); } if (lastModified.present) { map['last_modified'] = Variable(lastModified.value); } if (postData.present) { map['post_data'] = Variable(postData.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('PostDraftsCompanion(') ..write('id: $id, ') ..write('title: $title, ') ..write('description: $description, ') ..write('content: $content, ') ..write('visibility: $visibility, ') ..write('type: $type, ') ..write('lastModified: $lastModified, ') ..write('postData: $postData, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } abstract class _$AppDatabase extends GeneratedDatabase { _$AppDatabase(QueryExecutor e) : super(e); $AppDatabaseManager get managers => $AppDatabaseManager(this); late final $ChatMessagesTable chatMessages = $ChatMessagesTable(this); late final $PostDraftsTable postDrafts = $PostDraftsTable(this); @override Iterable> get allTables => allSchemaEntities.whereType>(); @override List get allSchemaEntities => [ chatMessages, postDrafts, ]; } typedef $$ChatMessagesTableCreateCompanionBuilder = ChatMessagesCompanion Function({ required String id, required String roomId, required String senderId, Value content, Value nonce, required String data, required DateTime createdAt, required MessageStatus status, Value isRead, Value rowid, }); typedef $$ChatMessagesTableUpdateCompanionBuilder = ChatMessagesCompanion Function({ Value id, Value roomId, Value senderId, Value content, Value nonce, Value data, Value createdAt, Value status, Value isRead, Value rowid, }); class $$ChatMessagesTableFilterComposer extends Composer<_$AppDatabase, $ChatMessagesTable> { $$ChatMessagesTableFilterComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get id => $composableBuilder( column: $table.id, builder: (column) => ColumnFilters(column), ); ColumnFilters get roomId => $composableBuilder( column: $table.roomId, builder: (column) => ColumnFilters(column), ); ColumnFilters get senderId => $composableBuilder( column: $table.senderId, builder: (column) => ColumnFilters(column), ); ColumnFilters get content => $composableBuilder( column: $table.content, builder: (column) => ColumnFilters(column), ); ColumnFilters get nonce => $composableBuilder( column: $table.nonce, builder: (column) => ColumnFilters(column), ); ColumnFilters get data => $composableBuilder( column: $table.data, builder: (column) => ColumnFilters(column), ); ColumnFilters get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnFilters(column), ); ColumnWithTypeConverterFilters get status => $composableBuilder( column: $table.status, builder: (column) => ColumnWithTypeConverterFilters(column), ); ColumnFilters get isRead => $composableBuilder( column: $table.isRead, builder: (column) => ColumnFilters(column), ); } class $$ChatMessagesTableOrderingComposer extends Composer<_$AppDatabase, $ChatMessagesTable> { $$ChatMessagesTableOrderingComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get id => $composableBuilder( column: $table.id, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get roomId => $composableBuilder( column: $table.roomId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get senderId => $composableBuilder( column: $table.senderId, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get content => $composableBuilder( column: $table.content, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get nonce => $composableBuilder( column: $table.nonce, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get data => $composableBuilder( column: $table.data, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get status => $composableBuilder( column: $table.status, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get isRead => $composableBuilder( column: $table.isRead, builder: (column) => ColumnOrderings(column), ); } class $$ChatMessagesTableAnnotationComposer extends Composer<_$AppDatabase, $ChatMessagesTable> { $$ChatMessagesTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get roomId => $composableBuilder(column: $table.roomId, builder: (column) => column); GeneratedColumn get senderId => $composableBuilder(column: $table.senderId, builder: (column) => column); GeneratedColumn get content => $composableBuilder(column: $table.content, builder: (column) => column); GeneratedColumn get nonce => $composableBuilder(column: $table.nonce, builder: (column) => column); GeneratedColumn get data => $composableBuilder(column: $table.data, builder: (column) => column); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); GeneratedColumnWithTypeConverter get status => $composableBuilder(column: $table.status, builder: (column) => column); GeneratedColumn get isRead => $composableBuilder(column: $table.isRead, builder: (column) => column); } class $$ChatMessagesTableTableManager extends RootTableManager< _$AppDatabase, $ChatMessagesTable, ChatMessage, $$ChatMessagesTableFilterComposer, $$ChatMessagesTableOrderingComposer, $$ChatMessagesTableAnnotationComposer, $$ChatMessagesTableCreateCompanionBuilder, $$ChatMessagesTableUpdateCompanionBuilder, ( ChatMessage, BaseReferences<_$AppDatabase, $ChatMessagesTable, ChatMessage>, ), ChatMessage, PrefetchHooks Function() > { $$ChatMessagesTableTableManager(_$AppDatabase db, $ChatMessagesTable table) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$ChatMessagesTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$ChatMessagesTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$ChatMessagesTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value roomId = const Value.absent(), Value senderId = const Value.absent(), Value content = const Value.absent(), Value nonce = const Value.absent(), Value data = const Value.absent(), Value createdAt = const Value.absent(), Value status = const Value.absent(), Value isRead = const Value.absent(), Value rowid = const Value.absent(), }) => ChatMessagesCompanion( id: id, roomId: roomId, senderId: senderId, content: content, nonce: nonce, data: data, createdAt: createdAt, status: status, isRead: isRead, rowid: rowid, ), createCompanionCallback: ({ required String id, required String roomId, required String senderId, Value content = const Value.absent(), Value nonce = const Value.absent(), required String data, required DateTime createdAt, required MessageStatus status, Value isRead = const Value.absent(), Value rowid = const Value.absent(), }) => ChatMessagesCompanion.insert( id: id, roomId: roomId, senderId: senderId, content: content, nonce: nonce, data: data, createdAt: createdAt, status: status, isRead: isRead, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), BaseReferences(db, table, e), ), ) .toList(), prefetchHooksCallback: null, ), ); } typedef $$ChatMessagesTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $ChatMessagesTable, ChatMessage, $$ChatMessagesTableFilterComposer, $$ChatMessagesTableOrderingComposer, $$ChatMessagesTableAnnotationComposer, $$ChatMessagesTableCreateCompanionBuilder, $$ChatMessagesTableUpdateCompanionBuilder, ( ChatMessage, BaseReferences<_$AppDatabase, $ChatMessagesTable, ChatMessage>, ), ChatMessage, PrefetchHooks Function() >; typedef $$PostDraftsTableCreateCompanionBuilder = PostDraftsCompanion Function({ required String id, Value title, Value description, Value content, Value visibility, Value type, required DateTime lastModified, required String postData, Value rowid, }); typedef $$PostDraftsTableUpdateCompanionBuilder = PostDraftsCompanion Function({ Value id, Value title, Value description, Value content, Value visibility, Value type, Value lastModified, Value postData, Value rowid, }); class $$PostDraftsTableFilterComposer extends Composer<_$AppDatabase, $PostDraftsTable> { $$PostDraftsTableFilterComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnFilters get id => $composableBuilder( column: $table.id, builder: (column) => ColumnFilters(column), ); ColumnFilters get title => $composableBuilder( column: $table.title, builder: (column) => ColumnFilters(column), ); ColumnFilters get description => $composableBuilder( column: $table.description, builder: (column) => ColumnFilters(column), ); ColumnFilters get content => $composableBuilder( column: $table.content, builder: (column) => ColumnFilters(column), ); ColumnFilters get visibility => $composableBuilder( column: $table.visibility, builder: (column) => ColumnFilters(column), ); ColumnFilters get type => $composableBuilder( column: $table.type, builder: (column) => ColumnFilters(column), ); ColumnFilters get lastModified => $composableBuilder( column: $table.lastModified, builder: (column) => ColumnFilters(column), ); ColumnFilters get postData => $composableBuilder( column: $table.postData, builder: (column) => ColumnFilters(column), ); } class $$PostDraftsTableOrderingComposer extends Composer<_$AppDatabase, $PostDraftsTable> { $$PostDraftsTableOrderingComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); ColumnOrderings get id => $composableBuilder( column: $table.id, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get title => $composableBuilder( column: $table.title, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get description => $composableBuilder( column: $table.description, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get content => $composableBuilder( column: $table.content, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get visibility => $composableBuilder( column: $table.visibility, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get type => $composableBuilder( column: $table.type, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get lastModified => $composableBuilder( column: $table.lastModified, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get postData => $composableBuilder( column: $table.postData, builder: (column) => ColumnOrderings(column), ); } class $$PostDraftsTableAnnotationComposer extends Composer<_$AppDatabase, $PostDraftsTable> { $$PostDraftsTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get title => $composableBuilder(column: $table.title, builder: (column) => column); GeneratedColumn get description => $composableBuilder( column: $table.description, builder: (column) => column, ); GeneratedColumn get content => $composableBuilder(column: $table.content, builder: (column) => column); GeneratedColumn get visibility => $composableBuilder( column: $table.visibility, builder: (column) => column, ); GeneratedColumn get type => $composableBuilder(column: $table.type, builder: (column) => column); GeneratedColumn get lastModified => $composableBuilder( column: $table.lastModified, builder: (column) => column, ); GeneratedColumn get postData => $composableBuilder(column: $table.postData, builder: (column) => column); } class $$PostDraftsTableTableManager extends RootTableManager< _$AppDatabase, $PostDraftsTable, PostDraft, $$PostDraftsTableFilterComposer, $$PostDraftsTableOrderingComposer, $$PostDraftsTableAnnotationComposer, $$PostDraftsTableCreateCompanionBuilder, $$PostDraftsTableUpdateCompanionBuilder, ( PostDraft, BaseReferences<_$AppDatabase, $PostDraftsTable, PostDraft>, ), PostDraft, PrefetchHooks Function() > { $$PostDraftsTableTableManager(_$AppDatabase db, $PostDraftsTable table) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$PostDraftsTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$PostDraftsTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$PostDraftsTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value title = const Value.absent(), Value description = const Value.absent(), Value content = const Value.absent(), Value visibility = const Value.absent(), Value type = const Value.absent(), Value lastModified = const Value.absent(), Value postData = const Value.absent(), Value rowid = const Value.absent(), }) => PostDraftsCompanion( id: id, title: title, description: description, content: content, visibility: visibility, type: type, lastModified: lastModified, postData: postData, rowid: rowid, ), createCompanionCallback: ({ required String id, Value title = const Value.absent(), Value description = const Value.absent(), Value content = const Value.absent(), Value visibility = const Value.absent(), Value type = const Value.absent(), required DateTime lastModified, required String postData, Value rowid = const Value.absent(), }) => PostDraftsCompanion.insert( id: id, title: title, description: description, content: content, visibility: visibility, type: type, lastModified: lastModified, postData: postData, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), BaseReferences(db, table, e), ), ) .toList(), prefetchHooksCallback: null, ), ); } typedef $$PostDraftsTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $PostDraftsTable, PostDraft, $$PostDraftsTableFilterComposer, $$PostDraftsTableOrderingComposer, $$PostDraftsTableAnnotationComposer, $$PostDraftsTableCreateCompanionBuilder, $$PostDraftsTableUpdateCompanionBuilder, (PostDraft, BaseReferences<_$AppDatabase, $PostDraftsTable, PostDraft>), PostDraft, PrefetchHooks Function() >; class $AppDatabaseManager { final _$AppDatabase _db; $AppDatabaseManager(this._db); $$ChatMessagesTableTableManager get chatMessages => $$ChatMessagesTableTableManager(_db, _db.chatMessages); $$PostDraftsTableTableManager get postDrafts => $$PostDraftsTableTableManager(_db, _db.postDrafts); }