// 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 $ComposeDraftsTable extends ComposeDrafts with TableInfo<$ComposeDraftsTable, ComposeDraft> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $ComposeDraftsTable(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, false, type: DriftSqlType.string, requiredDuringInsert: false, defaultValue: const Constant(''), ); static const VerificationMeta _descriptionMeta = const VerificationMeta( 'description', ); @override late final GeneratedColumn description = GeneratedColumn( 'description', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: false, defaultValue: const Constant(''), ); static const VerificationMeta _contentMeta = const VerificationMeta( 'content', ); @override late final GeneratedColumn content = GeneratedColumn( 'content', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: false, defaultValue: const Constant(''), ); static const VerificationMeta _attachmentIdsMeta = const VerificationMeta( 'attachmentIds', ); @override late final GeneratedColumn attachmentIds = GeneratedColumn( 'attachment_ids', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: false, defaultValue: const Constant('[]'), ); static const VerificationMeta _visibilityMeta = const VerificationMeta( 'visibility', ); @override late final GeneratedColumn visibility = GeneratedColumn( 'visibility', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: false, defaultValue: const Constant('public'), ); static const VerificationMeta _lastModifiedMeta = const VerificationMeta( 'lastModified', ); @override late final GeneratedColumn lastModified = GeneratedColumn( 'last_modified', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); @override List get $columns => [ id, title, description, content, attachmentIds, visibility, lastModified, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'compose_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('attachment_ids')) { context.handle( _attachmentIdsMeta, attachmentIds.isAcceptableOrUnknown( data['attachment_ids']!, _attachmentIdsMeta, ), ); } if (data.containsKey('visibility')) { context.handle( _visibilityMeta, visibility.isAcceptableOrUnknown(data['visibility']!, _visibilityMeta), ); } if (data.containsKey('last_modified')) { context.handle( _lastModifiedMeta, lastModified.isAcceptableOrUnknown( data['last_modified']!, _lastModifiedMeta, ), ); } else if (isInserting) { context.missing(_lastModifiedMeta); } return context; } @override Set get $primaryKey => {id}; @override ComposeDraft map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ComposeDraft( 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'], )!, attachmentIds: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}attachment_ids'], )!, visibility: attachedDatabase.typeMapping.read( DriftSqlType.string, data['${effectivePrefix}visibility'], )!, lastModified: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}last_modified'], )!, ); } @override $ComposeDraftsTable createAlias(String alias) { return $ComposeDraftsTable(attachedDatabase, alias); } } class ComposeDraft extends DataClass implements Insertable { final String id; final String title; final String description; final String content; final String attachmentIds; final String visibility; final DateTime lastModified; const ComposeDraft({ required this.id, required this.title, required this.description, required this.content, required this.attachmentIds, required this.visibility, required this.lastModified, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['title'] = Variable(title); map['description'] = Variable(description); map['content'] = Variable(content); map['attachment_ids'] = Variable(attachmentIds); map['visibility'] = Variable(visibility); map['last_modified'] = Variable(lastModified); return map; } ComposeDraftsCompanion toCompanion(bool nullToAbsent) { return ComposeDraftsCompanion( id: Value(id), title: Value(title), description: Value(description), content: Value(content), attachmentIds: Value(attachmentIds), visibility: Value(visibility), lastModified: Value(lastModified), ); } factory ComposeDraft.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ComposeDraft( id: serializer.fromJson(json['id']), title: serializer.fromJson(json['title']), description: serializer.fromJson(json['description']), content: serializer.fromJson(json['content']), attachmentIds: serializer.fromJson(json['attachmentIds']), visibility: serializer.fromJson(json['visibility']), lastModified: serializer.fromJson(json['lastModified']), ); } @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), 'attachmentIds': serializer.toJson(attachmentIds), 'visibility': serializer.toJson(visibility), 'lastModified': serializer.toJson(lastModified), }; } ComposeDraft copyWith({ String? id, String? title, String? description, String? content, String? attachmentIds, String? visibility, DateTime? lastModified, }) => ComposeDraft( id: id ?? this.id, title: title ?? this.title, description: description ?? this.description, content: content ?? this.content, attachmentIds: attachmentIds ?? this.attachmentIds, visibility: visibility ?? this.visibility, lastModified: lastModified ?? this.lastModified, ); ComposeDraft copyWithCompanion(ComposeDraftsCompanion data) { return ComposeDraft( 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, attachmentIds: data.attachmentIds.present ? data.attachmentIds.value : this.attachmentIds, visibility: data.visibility.present ? data.visibility.value : this.visibility, lastModified: data.lastModified.present ? data.lastModified.value : this.lastModified, ); } @override String toString() { return (StringBuffer('ComposeDraft(') ..write('id: $id, ') ..write('title: $title, ') ..write('description: $description, ') ..write('content: $content, ') ..write('attachmentIds: $attachmentIds, ') ..write('visibility: $visibility, ') ..write('lastModified: $lastModified') ..write(')')) .toString(); } @override int get hashCode => Object.hash( id, title, description, content, attachmentIds, visibility, lastModified, ); @override bool operator ==(Object other) => identical(this, other) || (other is ComposeDraft && other.id == this.id && other.title == this.title && other.description == this.description && other.content == this.content && other.attachmentIds == this.attachmentIds && other.visibility == this.visibility && other.lastModified == this.lastModified); } class ComposeDraftsCompanion extends UpdateCompanion { final Value id; final Value title; final Value description; final Value content; final Value attachmentIds; final Value visibility; final Value lastModified; final Value rowid; const ComposeDraftsCompanion({ this.id = const Value.absent(), this.title = const Value.absent(), this.description = const Value.absent(), this.content = const Value.absent(), this.attachmentIds = const Value.absent(), this.visibility = const Value.absent(), this.lastModified = const Value.absent(), this.rowid = const Value.absent(), }); ComposeDraftsCompanion.insert({ required String id, this.title = const Value.absent(), this.description = const Value.absent(), this.content = const Value.absent(), this.attachmentIds = const Value.absent(), this.visibility = const Value.absent(), required DateTime lastModified, this.rowid = const Value.absent(), }) : id = Value(id), lastModified = Value(lastModified); static Insertable custom({ Expression? id, Expression? title, Expression? description, Expression? content, Expression? attachmentIds, Expression? visibility, Expression? lastModified, 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 (attachmentIds != null) 'attachment_ids': attachmentIds, if (visibility != null) 'visibility': visibility, if (lastModified != null) 'last_modified': lastModified, if (rowid != null) 'rowid': rowid, }); } ComposeDraftsCompanion copyWith({ Value? id, Value? title, Value? description, Value? content, Value? attachmentIds, Value? visibility, Value? lastModified, Value? rowid, }) { return ComposeDraftsCompanion( id: id ?? this.id, title: title ?? this.title, description: description ?? this.description, content: content ?? this.content, attachmentIds: attachmentIds ?? this.attachmentIds, visibility: visibility ?? this.visibility, lastModified: lastModified ?? this.lastModified, 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 (attachmentIds.present) { map['attachment_ids'] = Variable(attachmentIds.value); } if (visibility.present) { map['visibility'] = Variable(visibility.value); } if (lastModified.present) { map['last_modified'] = Variable(lastModified.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('ComposeDraftsCompanion(') ..write('id: $id, ') ..write('title: $title, ') ..write('description: $description, ') ..write('content: $content, ') ..write('attachmentIds: $attachmentIds, ') ..write('visibility: $visibility, ') ..write('lastModified: $lastModified, ') ..write('rowid: $rowid') ..write(')')) .toString(); } } class $ArticleDraftsTable extends ArticleDrafts with TableInfo<$ArticleDraftsTable, ArticleDraft> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $ArticleDraftsTable(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, false, type: DriftSqlType.string, requiredDuringInsert: false, defaultValue: const Constant(''), ); static const VerificationMeta _descriptionMeta = const VerificationMeta( 'description', ); @override late final GeneratedColumn description = GeneratedColumn( 'description', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: false, defaultValue: const Constant(''), ); static const VerificationMeta _contentMeta = const VerificationMeta( 'content', ); @override late final GeneratedColumn content = GeneratedColumn( 'content', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: false, defaultValue: const Constant(''), ); static const VerificationMeta _visibilityMeta = const VerificationMeta( 'visibility', ); @override late final GeneratedColumn visibility = GeneratedColumn( 'visibility', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: false, defaultValue: const Constant('public'), ); static const VerificationMeta _lastModifiedMeta = const VerificationMeta( 'lastModified', ); @override late final GeneratedColumn lastModified = GeneratedColumn( 'last_modified', aliasedName, false, type: DriftSqlType.dateTime, requiredDuringInsert: true, ); @override List get $columns => [ id, title, description, content, visibility, lastModified, ]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'article_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('last_modified')) { context.handle( _lastModifiedMeta, lastModified.isAcceptableOrUnknown( data['last_modified']!, _lastModifiedMeta, ), ); } else if (isInserting) { context.missing(_lastModifiedMeta); } return context; } @override Set get $primaryKey => {id}; @override ArticleDraft map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ArticleDraft( 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.string, data['${effectivePrefix}visibility'], )!, lastModified: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}last_modified'], )!, ); } @override $ArticleDraftsTable createAlias(String alias) { return $ArticleDraftsTable(attachedDatabase, alias); } } class ArticleDraft extends DataClass implements Insertable { final String id; final String title; final String description; final String content; final String visibility; final DateTime lastModified; const ArticleDraft({ required this.id, required this.title, required this.description, required this.content, required this.visibility, required this.lastModified, }); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['title'] = Variable(title); map['description'] = Variable(description); map['content'] = Variable(content); map['visibility'] = Variable(visibility); map['last_modified'] = Variable(lastModified); return map; } ArticleDraftsCompanion toCompanion(bool nullToAbsent) { return ArticleDraftsCompanion( id: Value(id), title: Value(title), description: Value(description), content: Value(content), visibility: Value(visibility), lastModified: Value(lastModified), ); } factory ArticleDraft.fromJson( Map json, { ValueSerializer? serializer, }) { serializer ??= driftRuntimeOptions.defaultSerializer; return ArticleDraft( 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']), lastModified: serializer.fromJson(json['lastModified']), ); } @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), 'lastModified': serializer.toJson(lastModified), }; } ArticleDraft copyWith({ String? id, String? title, String? description, String? content, String? visibility, DateTime? lastModified, }) => ArticleDraft( id: id ?? this.id, title: title ?? this.title, description: description ?? this.description, content: content ?? this.content, visibility: visibility ?? this.visibility, lastModified: lastModified ?? this.lastModified, ); ArticleDraft copyWithCompanion(ArticleDraftsCompanion data) { return ArticleDraft( 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, lastModified: data.lastModified.present ? data.lastModified.value : this.lastModified, ); } @override String toString() { return (StringBuffer('ArticleDraft(') ..write('id: $id, ') ..write('title: $title, ') ..write('description: $description, ') ..write('content: $content, ') ..write('visibility: $visibility, ') ..write('lastModified: $lastModified') ..write(')')) .toString(); } @override int get hashCode => Object.hash(id, title, description, content, visibility, lastModified); @override bool operator ==(Object other) => identical(this, other) || (other is ArticleDraft && other.id == this.id && other.title == this.title && other.description == this.description && other.content == this.content && other.visibility == this.visibility && other.lastModified == this.lastModified); } class ArticleDraftsCompanion extends UpdateCompanion { final Value id; final Value title; final Value description; final Value content; final Value visibility; final Value lastModified; final Value rowid; const ArticleDraftsCompanion({ 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.lastModified = const Value.absent(), this.rowid = const Value.absent(), }); ArticleDraftsCompanion.insert({ required String id, this.title = const Value.absent(), this.description = const Value.absent(), this.content = const Value.absent(), this.visibility = const Value.absent(), required DateTime lastModified, this.rowid = const Value.absent(), }) : id = Value(id), lastModified = Value(lastModified); static Insertable custom({ Expression? id, Expression? title, Expression? description, Expression? content, Expression? visibility, Expression? lastModified, 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 (lastModified != null) 'last_modified': lastModified, if (rowid != null) 'rowid': rowid, }); } ArticleDraftsCompanion copyWith({ Value? id, Value? title, Value? description, Value? content, Value? visibility, Value? lastModified, Value? rowid, }) { return ArticleDraftsCompanion( id: id ?? this.id, title: title ?? this.title, description: description ?? this.description, content: content ?? this.content, visibility: visibility ?? this.visibility, lastModified: lastModified ?? this.lastModified, 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 (lastModified.present) { map['last_modified'] = Variable(lastModified.value); } if (rowid.present) { map['rowid'] = Variable(rowid.value); } return map; } @override String toString() { return (StringBuffer('ArticleDraftsCompanion(') ..write('id: $id, ') ..write('title: $title, ') ..write('description: $description, ') ..write('content: $content, ') ..write('visibility: $visibility, ') ..write('lastModified: $lastModified, ') ..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 $ComposeDraftsTable composeDrafts = $ComposeDraftsTable(this); late final $ArticleDraftsTable articleDrafts = $ArticleDraftsTable(this); @override Iterable> get allTables => allSchemaEntities.whereType>(); @override List get allSchemaEntities => [ chatMessages, composeDrafts, articleDrafts, ]; } 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 $$ComposeDraftsTableCreateCompanionBuilder = ComposeDraftsCompanion Function({ required String id, Value title, Value description, Value content, Value attachmentIds, Value visibility, required DateTime lastModified, Value rowid, }); typedef $$ComposeDraftsTableUpdateCompanionBuilder = ComposeDraftsCompanion Function({ Value id, Value title, Value description, Value content, Value attachmentIds, Value visibility, Value lastModified, Value rowid, }); class $$ComposeDraftsTableFilterComposer extends Composer<_$AppDatabase, $ComposeDraftsTable> { $$ComposeDraftsTableFilterComposer({ 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 attachmentIds => $composableBuilder( column: $table.attachmentIds, builder: (column) => ColumnFilters(column), ); ColumnFilters get visibility => $composableBuilder( column: $table.visibility, builder: (column) => ColumnFilters(column), ); ColumnFilters get lastModified => $composableBuilder( column: $table.lastModified, builder: (column) => ColumnFilters(column), ); } class $$ComposeDraftsTableOrderingComposer extends Composer<_$AppDatabase, $ComposeDraftsTable> { $$ComposeDraftsTableOrderingComposer({ 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 attachmentIds => $composableBuilder( column: $table.attachmentIds, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get visibility => $composableBuilder( column: $table.visibility, builder: (column) => ColumnOrderings(column), ); ColumnOrderings get lastModified => $composableBuilder( column: $table.lastModified, builder: (column) => ColumnOrderings(column), ); } class $$ComposeDraftsTableAnnotationComposer extends Composer<_$AppDatabase, $ComposeDraftsTable> { $$ComposeDraftsTableAnnotationComposer({ 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 attachmentIds => $composableBuilder( column: $table.attachmentIds, builder: (column) => column, ); GeneratedColumn get visibility => $composableBuilder( column: $table.visibility, builder: (column) => column, ); GeneratedColumn get lastModified => $composableBuilder( column: $table.lastModified, builder: (column) => column, ); } class $$ComposeDraftsTableTableManager extends RootTableManager< _$AppDatabase, $ComposeDraftsTable, ComposeDraft, $$ComposeDraftsTableFilterComposer, $$ComposeDraftsTableOrderingComposer, $$ComposeDraftsTableAnnotationComposer, $$ComposeDraftsTableCreateCompanionBuilder, $$ComposeDraftsTableUpdateCompanionBuilder, ( ComposeDraft, BaseReferences<_$AppDatabase, $ComposeDraftsTable, ComposeDraft>, ), ComposeDraft, PrefetchHooks Function() > { $$ComposeDraftsTableTableManager(_$AppDatabase db, $ComposeDraftsTable table) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$ComposeDraftsTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$ComposeDraftsTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$ComposeDraftsTableAnnotationComposer( $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 attachmentIds = const Value.absent(), Value visibility = const Value.absent(), Value lastModified = const Value.absent(), Value rowid = const Value.absent(), }) => ComposeDraftsCompanion( id: id, title: title, description: description, content: content, attachmentIds: attachmentIds, visibility: visibility, lastModified: lastModified, rowid: rowid, ), createCompanionCallback: ({ required String id, Value title = const Value.absent(), Value description = const Value.absent(), Value content = const Value.absent(), Value attachmentIds = const Value.absent(), Value visibility = const Value.absent(), required DateTime lastModified, Value rowid = const Value.absent(), }) => ComposeDraftsCompanion.insert( id: id, title: title, description: description, content: content, attachmentIds: attachmentIds, visibility: visibility, lastModified: lastModified, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), BaseReferences(db, table, e), ), ) .toList(), prefetchHooksCallback: null, ), ); } typedef $$ComposeDraftsTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $ComposeDraftsTable, ComposeDraft, $$ComposeDraftsTableFilterComposer, $$ComposeDraftsTableOrderingComposer, $$ComposeDraftsTableAnnotationComposer, $$ComposeDraftsTableCreateCompanionBuilder, $$ComposeDraftsTableUpdateCompanionBuilder, ( ComposeDraft, BaseReferences<_$AppDatabase, $ComposeDraftsTable, ComposeDraft>, ), ComposeDraft, PrefetchHooks Function() >; typedef $$ArticleDraftsTableCreateCompanionBuilder = ArticleDraftsCompanion Function({ required String id, Value title, Value description, Value content, Value visibility, required DateTime lastModified, Value rowid, }); typedef $$ArticleDraftsTableUpdateCompanionBuilder = ArticleDraftsCompanion Function({ Value id, Value title, Value description, Value content, Value visibility, Value lastModified, Value rowid, }); class $$ArticleDraftsTableFilterComposer extends Composer<_$AppDatabase, $ArticleDraftsTable> { $$ArticleDraftsTableFilterComposer({ 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 lastModified => $composableBuilder( column: $table.lastModified, builder: (column) => ColumnFilters(column), ); } class $$ArticleDraftsTableOrderingComposer extends Composer<_$AppDatabase, $ArticleDraftsTable> { $$ArticleDraftsTableOrderingComposer({ 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 lastModified => $composableBuilder( column: $table.lastModified, builder: (column) => ColumnOrderings(column), ); } class $$ArticleDraftsTableAnnotationComposer extends Composer<_$AppDatabase, $ArticleDraftsTable> { $$ArticleDraftsTableAnnotationComposer({ 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 lastModified => $composableBuilder( column: $table.lastModified, builder: (column) => column, ); } class $$ArticleDraftsTableTableManager extends RootTableManager< _$AppDatabase, $ArticleDraftsTable, ArticleDraft, $$ArticleDraftsTableFilterComposer, $$ArticleDraftsTableOrderingComposer, $$ArticleDraftsTableAnnotationComposer, $$ArticleDraftsTableCreateCompanionBuilder, $$ArticleDraftsTableUpdateCompanionBuilder, ( ArticleDraft, BaseReferences<_$AppDatabase, $ArticleDraftsTable, ArticleDraft>, ), ArticleDraft, PrefetchHooks Function() > { $$ArticleDraftsTableTableManager(_$AppDatabase db, $ArticleDraftsTable table) : super( TableManagerState( db: db, table: table, createFilteringComposer: () => $$ArticleDraftsTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$ArticleDraftsTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$ArticleDraftsTableAnnotationComposer( $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 lastModified = const Value.absent(), Value rowid = const Value.absent(), }) => ArticleDraftsCompanion( id: id, title: title, description: description, content: content, visibility: visibility, lastModified: lastModified, 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(), required DateTime lastModified, Value rowid = const Value.absent(), }) => ArticleDraftsCompanion.insert( id: id, title: title, description: description, content: content, visibility: visibility, lastModified: lastModified, rowid: rowid, ), withReferenceMapper: (p0) => p0 .map( (e) => ( e.readTable(table), BaseReferences(db, table, e), ), ) .toList(), prefetchHooksCallback: null, ), ); } typedef $$ArticleDraftsTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $ArticleDraftsTable, ArticleDraft, $$ArticleDraftsTableFilterComposer, $$ArticleDraftsTableOrderingComposer, $$ArticleDraftsTableAnnotationComposer, $$ArticleDraftsTableCreateCompanionBuilder, $$ArticleDraftsTableUpdateCompanionBuilder, ( ArticleDraft, BaseReferences<_$AppDatabase, $ArticleDraftsTable, ArticleDraft>, ), ArticleDraft, PrefetchHooks Function() >; class $AppDatabaseManager { final _$AppDatabase _db; $AppDatabaseManager(this._db); $$ChatMessagesTableTableManager get chatMessages => $$ChatMessagesTableTableManager(_db, _db.chatMessages); $$ComposeDraftsTableTableManager get composeDrafts => $$ComposeDraftsTableTableManager(_db, _db.composeDrafts); $$ArticleDraftsTableTableManager get articleDrafts => $$ArticleDraftsTableTableManager(_db, _db.articleDrafts); }