// GENERATED CODE - DO NOT MODIFY BY HAND part of 'database.dart'; // ignore_for_file: type=lint class $ConnectedDevicesTable extends ConnectedDevices with TableInfo<$ConnectedDevicesTable, ConnectedDevice> { @override final GeneratedDatabase attachedDatabase; final String? _alias; $ConnectedDevicesTable(this.attachedDatabase, [this._alias]); static const VerificationMeta _idMeta = const VerificationMeta('id'); @override late final GeneratedColumn id = GeneratedColumn( 'id', aliasedName, false, hasAutoIncrement: true, type: DriftSqlType.int, requiredDuringInsert: false, defaultConstraints: GeneratedColumn.constraintIsAlways('PRIMARY KEY AUTOINCREMENT')); static const VerificationMeta _deviceNameMeta = const VerificationMeta('deviceName'); @override late final GeneratedColumn deviceName = GeneratedColumn( 'device_name', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true); static const VerificationMeta _deviceAddressMeta = const VerificationMeta('deviceAddress'); @override late final GeneratedColumn deviceAddress = GeneratedColumn( 'device_address', aliasedName, false, type: DriftSqlType.string, requiredDuringInsert: true); static const VerificationMeta _deviceTypeMeta = const VerificationMeta('deviceType'); @override late final GeneratedColumn deviceType = GeneratedColumn( 'device_type', 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: false, defaultValue: currentDateAndTime); static const VerificationMeta _lastConnectedAtMeta = const VerificationMeta('lastConnectedAt'); @override late final GeneratedColumn lastConnectedAt = GeneratedColumn('last_connected_at', aliasedName, true, type: DriftSqlType.dateTime, requiredDuringInsert: false); @override List get $columns => [id, deviceName, deviceAddress, deviceType, createdAt, lastConnectedAt]; @override String get aliasedName => _alias ?? actualTableName; @override String get actualTableName => $name; static const String $name = 'connected_devices'; @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)); } if (data.containsKey('device_name')) { context.handle( _deviceNameMeta, deviceName.isAcceptableOrUnknown( data['device_name']!, _deviceNameMeta)); } else if (isInserting) { context.missing(_deviceNameMeta); } if (data.containsKey('device_address')) { context.handle( _deviceAddressMeta, deviceAddress.isAcceptableOrUnknown( data['device_address']!, _deviceAddressMeta)); } else if (isInserting) { context.missing(_deviceAddressMeta); } if (data.containsKey('device_type')) { context.handle( _deviceTypeMeta, deviceType.isAcceptableOrUnknown( data['device_type']!, _deviceTypeMeta)); } else if (isInserting) { context.missing(_deviceTypeMeta); } if (data.containsKey('created_at')) { context.handle(_createdAtMeta, createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta)); } if (data.containsKey('last_connected_at')) { context.handle( _lastConnectedAtMeta, lastConnectedAt.isAcceptableOrUnknown( data['last_connected_at']!, _lastConnectedAtMeta)); } return context; } @override Set get $primaryKey => {id}; @override ConnectedDevice map(Map data, {String? tablePrefix}) { final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; return ConnectedDevice( id: attachedDatabase.typeMapping .read(DriftSqlType.int, data['${effectivePrefix}id'])!, deviceName: attachedDatabase.typeMapping .read(DriftSqlType.string, data['${effectivePrefix}device_name'])!, deviceAddress: attachedDatabase.typeMapping .read(DriftSqlType.string, data['${effectivePrefix}device_address'])!, deviceType: attachedDatabase.typeMapping .read(DriftSqlType.string, data['${effectivePrefix}device_type'])!, createdAt: attachedDatabase.typeMapping .read(DriftSqlType.dateTime, data['${effectivePrefix}created_at'])!, lastConnectedAt: attachedDatabase.typeMapping.read( DriftSqlType.dateTime, data['${effectivePrefix}last_connected_at']), ); } @override $ConnectedDevicesTable createAlias(String alias) { return $ConnectedDevicesTable(attachedDatabase, alias); } } class ConnectedDevice extends DataClass implements Insertable { final int id; final String deviceName; final String deviceAddress; final String deviceType; final DateTime createdAt; final DateTime? lastConnectedAt; const ConnectedDevice( {required this.id, required this.deviceName, required this.deviceAddress, required this.deviceType, required this.createdAt, this.lastConnectedAt}); @override Map toColumns(bool nullToAbsent) { final map = {}; map['id'] = Variable(id); map['device_name'] = Variable(deviceName); map['device_address'] = Variable(deviceAddress); map['device_type'] = Variable(deviceType); map['created_at'] = Variable(createdAt); if (!nullToAbsent || lastConnectedAt != null) { map['last_connected_at'] = Variable(lastConnectedAt); } return map; } ConnectedDevicesCompanion toCompanion(bool nullToAbsent) { return ConnectedDevicesCompanion( id: Value(id), deviceName: Value(deviceName), deviceAddress: Value(deviceAddress), deviceType: Value(deviceType), createdAt: Value(createdAt), lastConnectedAt: lastConnectedAt == null && nullToAbsent ? const Value.absent() : Value(lastConnectedAt), ); } factory ConnectedDevice.fromJson(Map json, {ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return ConnectedDevice( id: serializer.fromJson(json['id']), deviceName: serializer.fromJson(json['deviceName']), deviceAddress: serializer.fromJson(json['deviceAddress']), deviceType: serializer.fromJson(json['deviceType']), createdAt: serializer.fromJson(json['createdAt']), lastConnectedAt: serializer.fromJson(json['lastConnectedAt']), ); } @override Map toJson({ValueSerializer? serializer}) { serializer ??= driftRuntimeOptions.defaultSerializer; return { 'id': serializer.toJson(id), 'deviceName': serializer.toJson(deviceName), 'deviceAddress': serializer.toJson(deviceAddress), 'deviceType': serializer.toJson(deviceType), 'createdAt': serializer.toJson(createdAt), 'lastConnectedAt': serializer.toJson(lastConnectedAt), }; } ConnectedDevice copyWith( {int? id, String? deviceName, String? deviceAddress, String? deviceType, DateTime? createdAt, Value lastConnectedAt = const Value.absent()}) => ConnectedDevice( id: id ?? this.id, deviceName: deviceName ?? this.deviceName, deviceAddress: deviceAddress ?? this.deviceAddress, deviceType: deviceType ?? this.deviceType, createdAt: createdAt ?? this.createdAt, lastConnectedAt: lastConnectedAt.present ? lastConnectedAt.value : this.lastConnectedAt, ); ConnectedDevice copyWithCompanion(ConnectedDevicesCompanion data) { return ConnectedDevice( id: data.id.present ? data.id.value : this.id, deviceName: data.deviceName.present ? data.deviceName.value : this.deviceName, deviceAddress: data.deviceAddress.present ? data.deviceAddress.value : this.deviceAddress, deviceType: data.deviceType.present ? data.deviceType.value : this.deviceType, createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, lastConnectedAt: data.lastConnectedAt.present ? data.lastConnectedAt.value : this.lastConnectedAt, ); } @override String toString() { return (StringBuffer('ConnectedDevice(') ..write('id: $id, ') ..write('deviceName: $deviceName, ') ..write('deviceAddress: $deviceAddress, ') ..write('deviceType: $deviceType, ') ..write('createdAt: $createdAt, ') ..write('lastConnectedAt: $lastConnectedAt') ..write(')')) .toString(); } @override int get hashCode => Object.hash( id, deviceName, deviceAddress, deviceType, createdAt, lastConnectedAt); @override bool operator ==(Object other) => identical(this, other) || (other is ConnectedDevice && other.id == this.id && other.deviceName == this.deviceName && other.deviceAddress == this.deviceAddress && other.deviceType == this.deviceType && other.createdAt == this.createdAt && other.lastConnectedAt == this.lastConnectedAt); } class ConnectedDevicesCompanion extends UpdateCompanion { final Value id; final Value deviceName; final Value deviceAddress; final Value deviceType; final Value createdAt; final Value lastConnectedAt; const ConnectedDevicesCompanion({ this.id = const Value.absent(), this.deviceName = const Value.absent(), this.deviceAddress = const Value.absent(), this.deviceType = const Value.absent(), this.createdAt = const Value.absent(), this.lastConnectedAt = const Value.absent(), }); ConnectedDevicesCompanion.insert({ this.id = const Value.absent(), required String deviceName, required String deviceAddress, required String deviceType, this.createdAt = const Value.absent(), this.lastConnectedAt = const Value.absent(), }) : deviceName = Value(deviceName), deviceAddress = Value(deviceAddress), deviceType = Value(deviceType); static Insertable custom({ Expression? id, Expression? deviceName, Expression? deviceAddress, Expression? deviceType, Expression? createdAt, Expression? lastConnectedAt, }) { return RawValuesInsertable({ if (id != null) 'id': id, if (deviceName != null) 'device_name': deviceName, if (deviceAddress != null) 'device_address': deviceAddress, if (deviceType != null) 'device_type': deviceType, if (createdAt != null) 'created_at': createdAt, if (lastConnectedAt != null) 'last_connected_at': lastConnectedAt, }); } ConnectedDevicesCompanion copyWith( {Value? id, Value? deviceName, Value? deviceAddress, Value? deviceType, Value? createdAt, Value? lastConnectedAt}) { return ConnectedDevicesCompanion( id: id ?? this.id, deviceName: deviceName ?? this.deviceName, deviceAddress: deviceAddress ?? this.deviceAddress, deviceType: deviceType ?? this.deviceType, createdAt: createdAt ?? this.createdAt, lastConnectedAt: lastConnectedAt ?? this.lastConnectedAt, ); } @override Map toColumns(bool nullToAbsent) { final map = {}; if (id.present) { map['id'] = Variable(id.value); } if (deviceName.present) { map['device_name'] = Variable(deviceName.value); } if (deviceAddress.present) { map['device_address'] = Variable(deviceAddress.value); } if (deviceType.present) { map['device_type'] = Variable(deviceType.value); } if (createdAt.present) { map['created_at'] = Variable(createdAt.value); } if (lastConnectedAt.present) { map['last_connected_at'] = Variable(lastConnectedAt.value); } return map; } @override String toString() { return (StringBuffer('ConnectedDevicesCompanion(') ..write('id: $id, ') ..write('deviceName: $deviceName, ') ..write('deviceAddress: $deviceAddress, ') ..write('deviceType: $deviceType, ') ..write('createdAt: $createdAt, ') ..write('lastConnectedAt: $lastConnectedAt') ..write(')')) .toString(); } } abstract class _$AppDatabase extends GeneratedDatabase { _$AppDatabase(QueryExecutor e) : super(e); $AppDatabaseManager get managers => $AppDatabaseManager(this); late final $ConnectedDevicesTable connectedDevices = $ConnectedDevicesTable(this); @override Iterable> get allTables => allSchemaEntities.whereType>(); @override List get allSchemaEntities => [connectedDevices]; } typedef $$ConnectedDevicesTableCreateCompanionBuilder = ConnectedDevicesCompanion Function({ Value id, required String deviceName, required String deviceAddress, required String deviceType, Value createdAt, Value lastConnectedAt, }); typedef $$ConnectedDevicesTableUpdateCompanionBuilder = ConnectedDevicesCompanion Function({ Value id, Value deviceName, Value deviceAddress, Value deviceType, Value createdAt, Value lastConnectedAt, }); class $$ConnectedDevicesTableFilterComposer extends Composer<_$AppDatabase, $ConnectedDevicesTable> { $$ConnectedDevicesTableFilterComposer({ 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 deviceName => $composableBuilder( column: $table.deviceName, builder: (column) => ColumnFilters(column)); ColumnFilters get deviceAddress => $composableBuilder( column: $table.deviceAddress, builder: (column) => ColumnFilters(column)); ColumnFilters get deviceType => $composableBuilder( column: $table.deviceType, builder: (column) => ColumnFilters(column)); ColumnFilters get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnFilters(column)); ColumnFilters get lastConnectedAt => $composableBuilder( column: $table.lastConnectedAt, builder: (column) => ColumnFilters(column)); } class $$ConnectedDevicesTableOrderingComposer extends Composer<_$AppDatabase, $ConnectedDevicesTable> { $$ConnectedDevicesTableOrderingComposer({ 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 deviceName => $composableBuilder( column: $table.deviceName, builder: (column) => ColumnOrderings(column)); ColumnOrderings get deviceAddress => $composableBuilder( column: $table.deviceAddress, builder: (column) => ColumnOrderings(column)); ColumnOrderings get deviceType => $composableBuilder( column: $table.deviceType, builder: (column) => ColumnOrderings(column)); ColumnOrderings get createdAt => $composableBuilder( column: $table.createdAt, builder: (column) => ColumnOrderings(column)); ColumnOrderings get lastConnectedAt => $composableBuilder( column: $table.lastConnectedAt, builder: (column) => ColumnOrderings(column)); } class $$ConnectedDevicesTableAnnotationComposer extends Composer<_$AppDatabase, $ConnectedDevicesTable> { $$ConnectedDevicesTableAnnotationComposer({ required super.$db, required super.$table, super.joinBuilder, super.$addJoinBuilderToRootComposer, super.$removeJoinBuilderFromRootComposer, }); GeneratedColumn get id => $composableBuilder(column: $table.id, builder: (column) => column); GeneratedColumn get deviceName => $composableBuilder( column: $table.deviceName, builder: (column) => column); GeneratedColumn get deviceAddress => $composableBuilder( column: $table.deviceAddress, builder: (column) => column); GeneratedColumn get deviceType => $composableBuilder( column: $table.deviceType, builder: (column) => column); GeneratedColumn get createdAt => $composableBuilder(column: $table.createdAt, builder: (column) => column); GeneratedColumn get lastConnectedAt => $composableBuilder( column: $table.lastConnectedAt, builder: (column) => column); } class $$ConnectedDevicesTableTableManager extends RootTableManager< _$AppDatabase, $ConnectedDevicesTable, ConnectedDevice, $$ConnectedDevicesTableFilterComposer, $$ConnectedDevicesTableOrderingComposer, $$ConnectedDevicesTableAnnotationComposer, $$ConnectedDevicesTableCreateCompanionBuilder, $$ConnectedDevicesTableUpdateCompanionBuilder, ( ConnectedDevice, BaseReferences<_$AppDatabase, $ConnectedDevicesTable, ConnectedDevice> ), ConnectedDevice, PrefetchHooks Function()> { $$ConnectedDevicesTableTableManager( _$AppDatabase db, $ConnectedDevicesTable table) : super(TableManagerState( db: db, table: table, createFilteringComposer: () => $$ConnectedDevicesTableFilterComposer($db: db, $table: table), createOrderingComposer: () => $$ConnectedDevicesTableOrderingComposer($db: db, $table: table), createComputedFieldComposer: () => $$ConnectedDevicesTableAnnotationComposer($db: db, $table: table), updateCompanionCallback: ({ Value id = const Value.absent(), Value deviceName = const Value.absent(), Value deviceAddress = const Value.absent(), Value deviceType = const Value.absent(), Value createdAt = const Value.absent(), Value lastConnectedAt = const Value.absent(), }) => ConnectedDevicesCompanion( id: id, deviceName: deviceName, deviceAddress: deviceAddress, deviceType: deviceType, createdAt: createdAt, lastConnectedAt: lastConnectedAt, ), createCompanionCallback: ({ Value id = const Value.absent(), required String deviceName, required String deviceAddress, required String deviceType, Value createdAt = const Value.absent(), Value lastConnectedAt = const Value.absent(), }) => ConnectedDevicesCompanion.insert( id: id, deviceName: deviceName, deviceAddress: deviceAddress, deviceType: deviceType, createdAt: createdAt, lastConnectedAt: lastConnectedAt, ), withReferenceMapper: (p0) => p0 .map((e) => (e.readTable(table), BaseReferences(db, table, e))) .toList(), prefetchHooksCallback: null, )); } typedef $$ConnectedDevicesTableProcessedTableManager = ProcessedTableManager< _$AppDatabase, $ConnectedDevicesTable, ConnectedDevice, $$ConnectedDevicesTableFilterComposer, $$ConnectedDevicesTableOrderingComposer, $$ConnectedDevicesTableAnnotationComposer, $$ConnectedDevicesTableCreateCompanionBuilder, $$ConnectedDevicesTableUpdateCompanionBuilder, ( ConnectedDevice, BaseReferences<_$AppDatabase, $ConnectedDevicesTable, ConnectedDevice> ), ConnectedDevice, PrefetchHooks Function()>; class $AppDatabaseManager { final _$AppDatabase _db; $AppDatabaseManager(this._db); $$ConnectedDevicesTableTableManager get connectedDevices => $$ConnectedDevicesTableTableManager(_db, _db.connectedDevices); } // ************************************************************************** // RiverpodGenerator // ************************************************************************** String _$nConnectedDevicesHash() => r'022e744d950bb37c1016266064639e51ce6031b5'; /// See also [NConnectedDevices]. @ProviderFor(NConnectedDevices) final nConnectedDevicesProvider = AutoDisposeAsyncNotifierProvider< NConnectedDevices, List>.internal( NConnectedDevices.new, name: r'nConnectedDevicesProvider', debugGetCreateSourceHash: const bool.fromEnvironment('dart.vm.product') ? null : _$nConnectedDevicesHash, dependencies: null, allTransitiveDependencies: null, ); typedef _$NConnectedDevices = AutoDisposeAsyncNotifier>; // ignore_for_file: type=lint // ignore_for_file: subtype_of_sealed_class, invalid_use_of_internal_member, invalid_use_of_visible_for_testing_member, deprecated_member_use_from_same_package