// dart format width=80 import 'package:drift/internal/versioned_schema.dart' as i0; import 'package:drift/drift.dart' as i1; import 'dart:typed_data' as i2; import 'package:drift/drift.dart'; // GENERATED BY drift_dev, DO NOT MODIFY. // ignore_for_file: type=lint,unused_import // final class Schema2 extends i0.VersionedSchema { Schema2({required super.database}) : super(version: 2); @override late final List entities = [ setting, iconCache, onboarding, riverpod, ]; late final Shape0 setting = Shape0( source: i0.VersionedTable( entityName: 'setting', withoutRowId: false, isStrict: true, tableConstraints: [], columns: [_column_0, _column_1, _column_2], attachedDatabase: database, ), alias: null, ); late final Shape1 iconCache = Shape1( source: i0.VersionedTable( entityName: 'icon_cache', withoutRowId: false, isStrict: false, tableConstraints: [], columns: [_column_3, _column_4, _column_5], attachedDatabase: database, ), alias: null, ); late final Shape2 onboarding = Shape2( source: i0.VersionedTable( entityName: 'onboarding', withoutRowId: false, isStrict: false, tableConstraints: [], columns: [_column_6, _column_7], attachedDatabase: database, ), alias: null, ); late final Shape3 riverpod = Shape3( source: i0.VersionedTable( entityName: 'riverpod', withoutRowId: true, isStrict: false, tableConstraints: [], columns: [_column_0, _column_8, _column_9, _column_10], attachedDatabase: database, ), alias: null, ); } class Shape0 extends i0.VersionedTable { Shape0({required super.source, required super.alias}) : super.aliased(); i1.GeneratedColumn get key => columnsByName['key']! as i1.GeneratedColumn; i1.GeneratedColumn get partitionKey => columnsByName['partition_key']! as i1.GeneratedColumn; i1.GeneratedColumn get value => columnsByName['value']! as i1.GeneratedColumn; } i1.GeneratedColumn _column_0(String aliasedName) => i1.GeneratedColumn( 'key', aliasedName, false, type: i1.DriftSqlType.string, $customConstraints: 'PRIMARY KEY NOT NULL', ); i1.GeneratedColumn _column_1(String aliasedName) => i1.GeneratedColumn( 'partition_key', aliasedName, true, type: i1.DriftSqlType.string, $customConstraints: '', ); i1.GeneratedColumn _column_2(String aliasedName) => i1.GeneratedColumn( 'value', aliasedName, true, type: i1.DriftSqlType.any, $customConstraints: '', ); class Shape1 extends i0.VersionedTable { Shape1({required super.source, required super.alias}) : super.aliased(); i1.GeneratedColumn get origin => columnsByName['origin']! as i1.GeneratedColumn; i1.GeneratedColumn get iconData => columnsByName['icon_data']! as i1.GeneratedColumn; i1.GeneratedColumn get fetchDate => columnsByName['fetch_date']! as i1.GeneratedColumn; } i1.GeneratedColumn _column_3(String aliasedName) => i1.GeneratedColumn( 'origin', aliasedName, false, type: i1.DriftSqlType.string, $customConstraints: 'PRIMARY KEY NOT NULL', ); i1.GeneratedColumn _column_4(String aliasedName) => i1.GeneratedColumn( 'icon_data', aliasedName, false, type: i1.DriftSqlType.blob, $customConstraints: 'NOT NULL', ); i1.GeneratedColumn _column_5(String aliasedName) => i1.GeneratedColumn( 'fetch_date', aliasedName, false, type: i1.DriftSqlType.int, $customConstraints: 'NOT NULL', ); class Shape2 extends i0.VersionedTable { Shape2({required super.source, required super.alias}) : super.aliased(); i1.GeneratedColumn get revision => columnsByName['revision']! as i1.GeneratedColumn; i1.GeneratedColumn get completionDate => columnsByName['completion_date']! as i1.GeneratedColumn; } i1.GeneratedColumn _column_6(String aliasedName) => i1.GeneratedColumn( 'revision', aliasedName, false, type: i1.DriftSqlType.int, $customConstraints: 'NOT NULL', ); i1.GeneratedColumn _column_7(String aliasedName) => i1.GeneratedColumn( 'completion_date', aliasedName, false, type: i1.DriftSqlType.int, $customConstraints: 'NOT NULL', ); class Shape3 extends i0.VersionedTable { Shape3({required super.source, required super.alias}) : super.aliased(); i1.GeneratedColumn get key => columnsByName['key']! as i1.GeneratedColumn; i1.GeneratedColumn get json => columnsByName['json']! as i1.GeneratedColumn; i1.GeneratedColumn get expireAt => columnsByName['expireAt']! as i1.GeneratedColumn; i1.GeneratedColumn get destroyKey => columnsByName['destroyKey']! as i1.GeneratedColumn; } i1.GeneratedColumn _column_8(String aliasedName) => i1.GeneratedColumn( 'json', aliasedName, false, type: i1.DriftSqlType.string, $customConstraints: 'NOT NULL', ); i1.GeneratedColumn _column_9(String aliasedName) => i1.GeneratedColumn( 'expireAt', aliasedName, true, type: i1.DriftSqlType.int, $customConstraints: '', ); i1.GeneratedColumn _column_10(String aliasedName) => i1.GeneratedColumn( 'destroyKey', aliasedName, true, type: i1.DriftSqlType.string, $customConstraints: '', ); final class Schema3 extends i0.VersionedSchema { Schema3({required super.database}) : super(version: 3); @override late final List entities = [ setting, iconCache, onboarding, riverpod, toolbarButtonConfigs, idxToolbarOrderKey, ]; late final Shape0 setting = Shape0( source: i0.VersionedTable( entityName: 'setting', withoutRowId: false, isStrict: true, tableConstraints: [], columns: [_column_0, _column_1, _column_2], attachedDatabase: database, ), alias: null, ); late final Shape1 iconCache = Shape1( source: i0.VersionedTable( entityName: 'icon_cache', withoutRowId: false, isStrict: false, tableConstraints: [], columns: [_column_3, _column_4, _column_5], attachedDatabase: database, ), alias: null, ); late final Shape2 onboarding = Shape2( source: i0.VersionedTable( entityName: 'onboarding', withoutRowId: false, isStrict: false, tableConstraints: [], columns: [_column_6, _column_7], attachedDatabase: database, ), alias: null, ); late final Shape3 riverpod = Shape3( source: i0.VersionedTable( entityName: 'riverpod', withoutRowId: true, isStrict: false, tableConstraints: [], columns: [_column_0, _column_8, _column_9, _column_10], attachedDatabase: database, ), alias: null, ); late final Shape4 toolbarButtonConfigs = Shape4( source: i0.VersionedTable( entityName: 'toolbar_button_configs', withoutRowId: false, isStrict: false, tableConstraints: [], columns: [_column_11, _column_12, _column_13, _column_14], attachedDatabase: database, ), alias: null, ); final i1.Index idxToolbarOrderKey = i1.Index( 'idx_toolbar_order_key', 'CREATE INDEX idx_toolbar_order_key ON toolbar_button_configs (order_key)', ); } class Shape4 extends i0.VersionedTable { Shape4({required super.source, required super.alias}) : super.aliased(); i1.GeneratedColumn get buttonId => columnsByName['button_id']! as i1.GeneratedColumn; i1.GeneratedColumn get orderKey => columnsByName['order_key']! as i1.GeneratedColumn; i1.GeneratedColumn get isVisible => columnsByName['is_visible']! as i1.GeneratedColumn; i1.GeneratedColumn get fallbackId => columnsByName['fallback_id']! as i1.GeneratedColumn; } i1.GeneratedColumn _column_11(String aliasedName) => i1.GeneratedColumn( 'button_id', aliasedName, false, type: i1.DriftSqlType.string, $customConstraints: 'NOT NULL PRIMARY KEY', ); i1.GeneratedColumn _column_12(String aliasedName) => i1.GeneratedColumn( 'order_key', aliasedName, false, type: i1.DriftSqlType.string, $customConstraints: 'NOT NULL', ); i1.GeneratedColumn _column_13(String aliasedName) => i1.GeneratedColumn( 'is_visible', aliasedName, false, type: i1.DriftSqlType.int, $customConstraints: 'NOT NULL DEFAULT TRUE', defaultValue: const i1.CustomExpression('TRUE'), ); i1.GeneratedColumn _column_14(String aliasedName) => i1.GeneratedColumn( 'fallback_id', aliasedName, true, type: i1.DriftSqlType.string, $customConstraints: 'REFERENCES toolbar_button_configs(button_id)ON DELETE SET NULL', ); final class Schema4 extends i0.VersionedSchema { Schema4({required super.database}) : super(version: 4); @override late final List entities = [ setting, iconCache, onboarding, riverpod, toolbarButtonConfigs, idxToolbarOrderKey, searchTokens, idxSearchTokensInsertedAt, ]; late final Shape0 setting = Shape0( source: i0.VersionedTable( entityName: 'setting', withoutRowId: false, isStrict: true, tableConstraints: [], columns: [_column_0, _column_1, _column_2], attachedDatabase: database, ), alias: null, ); late final Shape1 iconCache = Shape1( source: i0.VersionedTable( entityName: 'icon_cache', withoutRowId: false, isStrict: false, tableConstraints: [], columns: [_column_3, _column_4, _column_5], attachedDatabase: database, ), alias: null, ); late final Shape2 onboarding = Shape2( source: i0.VersionedTable( entityName: 'onboarding', withoutRowId: false, isStrict: false, tableConstraints: [], columns: [_column_6, _column_7], attachedDatabase: database, ), alias: null, ); late final Shape3 riverpod = Shape3( source: i0.VersionedTable( entityName: 'riverpod', withoutRowId: true, isStrict: false, tableConstraints: [], columns: [_column_0, _column_8, _column_9, _column_10], attachedDatabase: database, ), alias: null, ); late final Shape4 toolbarButtonConfigs = Shape4( source: i0.VersionedTable( entityName: 'toolbar_button_configs', withoutRowId: false, isStrict: false, tableConstraints: [], columns: [_column_11, _column_12, _column_13, _column_14], attachedDatabase: database, ), alias: null, ); final i1.Index idxToolbarOrderKey = i1.Index( 'idx_toolbar_order_key', 'CREATE INDEX idx_toolbar_order_key ON toolbar_button_configs (order_key)', ); late final Shape5 searchTokens = Shape5( source: i0.VersionedTable( entityName: 'search_tokens', withoutRowId: false, isStrict: false, tableConstraints: [], columns: [_column_15, _column_16, _column_17, _column_18], attachedDatabase: database, ), alias: null, ); final i1.Index idxSearchTokensInsertedAt = i1.Index( 'idx_search_tokens_inserted_at', 'CREATE INDEX idx_search_tokens_inserted_at ON search_tokens (inserted_at)', ); } class Shape5 extends i0.VersionedTable { Shape5({required super.source, required super.alias}) : super.aliased(); i1.GeneratedColumn get id => columnsByName['id']! as i1.GeneratedColumn; i1.GeneratedColumn get token => columnsByName['token']! as i1.GeneratedColumn; i1.GeneratedColumn get insertedAt => columnsByName['inserted_at']! as i1.GeneratedColumn; i1.GeneratedColumn get issuerKeyVersion => columnsByName['issuer_key_version']! as i1.GeneratedColumn; } i1.GeneratedColumn _column_15(String aliasedName) => i1.GeneratedColumn( 'id', aliasedName, false, hasAutoIncrement: true, type: i1.DriftSqlType.int, $customConstraints: 'PRIMARY KEY AUTOINCREMENT', ); i1.GeneratedColumn _column_16(String aliasedName) => i1.GeneratedColumn( 'token', aliasedName, false, type: i1.DriftSqlType.blob, $customConstraints: 'NOT NULL', ); i1.GeneratedColumn _column_17(String aliasedName) => i1.GeneratedColumn( 'inserted_at', aliasedName, false, type: i1.DriftSqlType.int, $customConstraints: 'NOT NULL', ); i1.GeneratedColumn _column_18(String aliasedName) => i1.GeneratedColumn( 'issuer_key_version', aliasedName, false, type: i1.DriftSqlType.string, $customConstraints: 'NOT NULL', ); final class Schema5 extends i0.VersionedSchema { Schema5({required super.database}) : super(version: 5); @override late final List entities = [ setting, iconCache, onboarding, riverpod, toolbarButtonConfigs, idxToolbarOrderKey, searchTokens, idxSearchTokensInsertedAt, idxSearchTokensReservedAt, ]; late final Shape0 setting = Shape0( source: i0.VersionedTable( entityName: 'setting', withoutRowId: false, isStrict: true, tableConstraints: [], columns: [_column_0, _column_1, _column_2], attachedDatabase: database, ), alias: null, ); late final Shape1 iconCache = Shape1( source: i0.VersionedTable( entityName: 'icon_cache', withoutRowId: false, isStrict: false, tableConstraints: [], columns: [_column_3, _column_4, _column_5], attachedDatabase: database, ), alias: null, ); late final Shape2 onboarding = Shape2( source: i0.VersionedTable( entityName: 'onboarding', withoutRowId: false, isStrict: false, tableConstraints: [], columns: [_column_6, _column_7], attachedDatabase: database, ), alias: null, ); late final Shape3 riverpod = Shape3( source: i0.VersionedTable( entityName: 'riverpod', withoutRowId: true, isStrict: false, tableConstraints: [], columns: [_column_0, _column_8, _column_9, _column_10], attachedDatabase: database, ), alias: null, ); late final Shape4 toolbarButtonConfigs = Shape4( source: i0.VersionedTable( entityName: 'toolbar_button_configs', withoutRowId: false, isStrict: false, tableConstraints: [], columns: [_column_11, _column_12, _column_13, _column_14], attachedDatabase: database, ), alias: null, ); final i1.Index idxToolbarOrderKey = i1.Index( 'idx_toolbar_order_key', 'CREATE INDEX idx_toolbar_order_key ON toolbar_button_configs (order_key)', ); late final Shape6 searchTokens = Shape6( source: i0.VersionedTable( entityName: 'search_tokens', withoutRowId: false, isStrict: false, tableConstraints: [], columns: [_column_15, _column_16, _column_17, _column_18, _column_19], attachedDatabase: database, ), alias: null, ); final i1.Index idxSearchTokensInsertedAt = i1.Index( 'idx_search_tokens_inserted_at', 'CREATE INDEX idx_search_tokens_inserted_at ON search_tokens (inserted_at)', ); final i1.Index idxSearchTokensReservedAt = i1.Index( 'idx_search_tokens_reserved_at', 'CREATE INDEX idx_search_tokens_reserved_at ON search_tokens (reserved_at)', ); } class Shape6 extends i0.VersionedTable { Shape6({required super.source, required super.alias}) : super.aliased(); i1.GeneratedColumn get id => columnsByName['id']! as i1.GeneratedColumn; i1.GeneratedColumn get token => columnsByName['token']! as i1.GeneratedColumn; i1.GeneratedColumn get insertedAt => columnsByName['inserted_at']! as i1.GeneratedColumn; i1.GeneratedColumn get issuerKeyVersion => columnsByName['issuer_key_version']! as i1.GeneratedColumn; i1.GeneratedColumn get reservedAt => columnsByName['reserved_at']! as i1.GeneratedColumn; } i1.GeneratedColumn _column_19(String aliasedName) => i1.GeneratedColumn( 'reserved_at', aliasedName, true, type: i1.DriftSqlType.int, $customConstraints: '', ); final class Schema6 extends i0.VersionedSchema { Schema6({required super.database}) : super(version: 6); @override late final List entities = [ setting, proxyProfile, idxProxyProfileUpdatedAt, proxyRoutingSetting, iconCache, onboarding, riverpod, toolbarButtonConfigs, idxToolbarOrderKey, searchTokens, idxSearchTokensInsertedAt, idxSearchTokensReservedAt, ]; late final Shape0 setting = Shape0( source: i0.VersionedTable( entityName: 'setting', withoutRowId: false, isStrict: true, tableConstraints: [], columns: [_column_0, _column_1, _column_2], attachedDatabase: database, ), alias: null, ); late final Shape7 proxyProfile = Shape7( source: i0.VersionedTable( entityName: 'proxy_profile', withoutRowId: false, isStrict: false, tableConstraints: [], columns: [ _column_20, _column_21, _column_22, _column_23, _column_24, _column_25, ], attachedDatabase: database, ), alias: null, ); final i1.Index idxProxyProfileUpdatedAt = i1.Index( 'idx_proxy_profile_updated_at', 'CREATE INDEX idx_proxy_profile_updated_at ON proxy_profile (updated_at)', ); late final Shape8 proxyRoutingSetting = Shape8( source: i0.VersionedTable( entityName: 'proxy_routing_setting', withoutRowId: false, isStrict: false, tableConstraints: [], columns: [_column_26, _column_27, _column_28, _column_29], attachedDatabase: database, ), alias: null, ); late final Shape1 iconCache = Shape1( source: i0.VersionedTable( entityName: 'icon_cache', withoutRowId: false, isStrict: false, tableConstraints: [], columns: [_column_3, _column_4, _column_5], attachedDatabase: database, ), alias: null, ); late final Shape2 onboarding = Shape2( source: i0.VersionedTable( entityName: 'onboarding', withoutRowId: false, isStrict: false, tableConstraints: [], columns: [_column_6, _column_7], attachedDatabase: database, ), alias: null, ); late final Shape3 riverpod = Shape3( source: i0.VersionedTable( entityName: 'riverpod', withoutRowId: true, isStrict: false, tableConstraints: [], columns: [_column_0, _column_8, _column_9, _column_10], attachedDatabase: database, ), alias: null, ); late final Shape4 toolbarButtonConfigs = Shape4( source: i0.VersionedTable( entityName: 'toolbar_button_configs', withoutRowId: false, isStrict: false, tableConstraints: [], columns: [_column_11, _column_12, _column_13, _column_14], attachedDatabase: database, ), alias: null, ); final i1.Index idxToolbarOrderKey = i1.Index( 'idx_toolbar_order_key', 'CREATE INDEX idx_toolbar_order_key ON toolbar_button_configs (order_key)', ); late final Shape6 searchTokens = Shape6( source: i0.VersionedTable( entityName: 'search_tokens', withoutRowId: false, isStrict: false, tableConstraints: [], columns: [_column_15, _column_16, _column_17, _column_18, _column_19], attachedDatabase: database, ), alias: null, ); final i1.Index idxSearchTokensInsertedAt = i1.Index( 'idx_search_tokens_inserted_at', 'CREATE INDEX idx_search_tokens_inserted_at ON search_tokens (inserted_at)', ); final i1.Index idxSearchTokensReservedAt = i1.Index( 'idx_search_tokens_reserved_at', 'CREATE INDEX idx_search_tokens_reserved_at ON search_tokens (reserved_at)', ); } class Shape7 extends i0.VersionedTable { Shape7({required super.source, required super.alias}) : super.aliased(); i1.GeneratedColumn get id => columnsByName['id']! as i1.GeneratedColumn; i1.GeneratedColumn get name => columnsByName['name']! as i1.GeneratedColumn; i1.GeneratedColumn get type => columnsByName['type']! as i1.GeneratedColumn; i1.GeneratedColumn get configJson => columnsByName['config_json']! as i1.GeneratedColumn; i1.GeneratedColumn get createdAt => columnsByName['created_at']! as i1.GeneratedColumn; i1.GeneratedColumn get updatedAt => columnsByName['updated_at']! as i1.GeneratedColumn; } i1.GeneratedColumn _column_20(String aliasedName) => i1.GeneratedColumn( 'id', aliasedName, false, type: i1.DriftSqlType.string, $customConstraints: 'NOT NULL PRIMARY KEY', ); i1.GeneratedColumn _column_21(String aliasedName) => i1.GeneratedColumn( 'name', aliasedName, false, type: i1.DriftSqlType.string, $customConstraints: 'NOT NULL', ); i1.GeneratedColumn _column_22(String aliasedName) => i1.GeneratedColumn( 'type', aliasedName, false, type: i1.DriftSqlType.string, $customConstraints: 'NOT NULL', ); i1.GeneratedColumn _column_23(String aliasedName) => i1.GeneratedColumn( 'config_json', aliasedName, false, type: i1.DriftSqlType.string, $customConstraints: 'NOT NULL', ); i1.GeneratedColumn _column_24(String aliasedName) => i1.GeneratedColumn( 'created_at', aliasedName, false, type: i1.DriftSqlType.int, $customConstraints: 'NOT NULL DEFAULT CURRENT_TIMESTAMP', defaultValue: const i1.CustomExpression('CURRENT_TIMESTAMP'), ); i1.GeneratedColumn _column_25(String aliasedName) => i1.GeneratedColumn( 'updated_at', aliasedName, false, type: i1.DriftSqlType.int, $customConstraints: 'NOT NULL DEFAULT CURRENT_TIMESTAMP', defaultValue: const i1.CustomExpression('CURRENT_TIMESTAMP'), ); class Shape8 extends i0.VersionedTable { Shape8({required super.source, required super.alias}) : super.aliased(); i1.GeneratedColumn get id => columnsByName['id']! as i1.GeneratedColumn; i1.GeneratedColumn get regularTabsMode => columnsByName['regular_tabs_mode']! as i1.GeneratedColumn; i1.GeneratedColumn get regularTabsProxyConnectionId => columnsByName['regular_tabs_proxy_connection_id']! as i1.GeneratedColumn; i1.GeneratedColumn get privateTabsProxyConnectionId => columnsByName['private_tabs_proxy_connection_id']! as i1.GeneratedColumn; } i1.GeneratedColumn _column_26(String aliasedName) => i1.GeneratedColumn( 'id', aliasedName, false, type: i1.DriftSqlType.int, $customConstraints: 'NOT NULL PRIMARY KEY CHECK (id = 1)', ); i1.GeneratedColumn _column_27(String aliasedName) => i1.GeneratedColumn( 'regular_tabs_mode', aliasedName, false, type: i1.DriftSqlType.string, $customConstraints: 'NOT NULL', ); i1.GeneratedColumn _column_28(String aliasedName) => i1.GeneratedColumn( 'regular_tabs_proxy_connection_id', aliasedName, true, type: i1.DriftSqlType.string, $customConstraints: '', ); i1.GeneratedColumn _column_29(String aliasedName) => i1.GeneratedColumn( 'private_tabs_proxy_connection_id', aliasedName, true, type: i1.DriftSqlType.string, $customConstraints: '', ); final class Schema7 extends i0.VersionedSchema { Schema7({required super.database}) : super(version: 7); @override late final List entities = [ setting, proxyProfile, idxProxyProfileUpdatedAt, proxyRoutingSetting, iconCache, onboarding, riverpod, toolbarButtonConfigs, idxToolbarOrderKey, searchTokens, idxSearchTokensInsertedAt, idxSearchTokensReservedAt, ]; late final Shape0 setting = Shape0( source: i0.VersionedTable( entityName: 'setting', withoutRowId: false, isStrict: true, tableConstraints: [], columns: [_column_0, _column_1, _column_2], attachedDatabase: database, ), alias: null, ); late final Shape9 proxyProfile = Shape9( source: i0.VersionedTable( entityName: 'proxy_profile', withoutRowId: false, isStrict: false, tableConstraints: [], columns: [ _column_20, _column_21, _column_22, _column_23, _column_30, _column_24, _column_25, ], attachedDatabase: database, ), alias: null, ); final i1.Index idxProxyProfileUpdatedAt = i1.Index( 'idx_proxy_profile_updated_at', 'CREATE INDEX idx_proxy_profile_updated_at ON proxy_profile (updated_at)', ); late final Shape8 proxyRoutingSetting = Shape8( source: i0.VersionedTable( entityName: 'proxy_routing_setting', withoutRowId: false, isStrict: false, tableConstraints: [], columns: [_column_26, _column_27, _column_28, _column_29], attachedDatabase: database, ), alias: null, ); late final Shape1 iconCache = Shape1( source: i0.VersionedTable( entityName: 'icon_cache', withoutRowId: false, isStrict: false, tableConstraints: [], columns: [_column_3, _column_4, _column_5], attachedDatabase: database, ), alias: null, ); late final Shape2 onboarding = Shape2( source: i0.VersionedTable( entityName: 'onboarding', withoutRowId: false, isStrict: false, tableConstraints: [], columns: [_column_6, _column_7], attachedDatabase: database, ), alias: null, ); late final Shape3 riverpod = Shape3( source: i0.VersionedTable( entityName: 'riverpod', withoutRowId: true, isStrict: false, tableConstraints: [], columns: [_column_0, _column_8, _column_9, _column_10], attachedDatabase: database, ), alias: null, ); late final Shape4 toolbarButtonConfigs = Shape4( source: i0.VersionedTable( entityName: 'toolbar_button_configs', withoutRowId: false, isStrict: false, tableConstraints: [], columns: [_column_11, _column_12, _column_13, _column_14], attachedDatabase: database, ), alias: null, ); final i1.Index idxToolbarOrderKey = i1.Index( 'idx_toolbar_order_key', 'CREATE INDEX idx_toolbar_order_key ON toolbar_button_configs (order_key)', ); late final Shape6 searchTokens = Shape6( source: i0.VersionedTable( entityName: 'search_tokens', withoutRowId: false, isStrict: false, tableConstraints: [], columns: [_column_15, _column_16, _column_17, _column_18, _column_19], attachedDatabase: database, ), alias: null, ); final i1.Index idxSearchTokensInsertedAt = i1.Index( 'idx_search_tokens_inserted_at', 'CREATE INDEX idx_search_tokens_inserted_at ON search_tokens (inserted_at)', ); final i1.Index idxSearchTokensReservedAt = i1.Index( 'idx_search_tokens_reserved_at', 'CREATE INDEX idx_search_tokens_reserved_at ON search_tokens (reserved_at)', ); } class Shape9 extends i0.VersionedTable { Shape9({required super.source, required super.alias}) : super.aliased(); i1.GeneratedColumn get id => columnsByName['id']! as i1.GeneratedColumn; i1.GeneratedColumn get name => columnsByName['name']! as i1.GeneratedColumn; i1.GeneratedColumn get type => columnsByName['type']! as i1.GeneratedColumn; i1.GeneratedColumn get configJson => columnsByName['config_json']! as i1.GeneratedColumn; i1.GeneratedColumn get dnsOverrideJson => columnsByName['dns_override_json']! as i1.GeneratedColumn; i1.GeneratedColumn get createdAt => columnsByName['created_at']! as i1.GeneratedColumn; i1.GeneratedColumn get updatedAt => columnsByName['updated_at']! as i1.GeneratedColumn; } i1.GeneratedColumn _column_30(String aliasedName) => i1.GeneratedColumn( 'dns_override_json', aliasedName, true, type: i1.DriftSqlType.string, $customConstraints: '', ); final class Schema8 extends i0.VersionedSchema { Schema8({required super.database}) : super(version: 8); @override late final List entities = [ setting, proxyProfile, idxProxyProfileUpdatedAt, iconCache, onboarding, riverpod, toolbarButtonConfigs, idxToolbarOrderKey, searchTokens, idxSearchTokensInsertedAt, idxSearchTokensReservedAt, ]; late final Shape0 setting = Shape0( source: i0.VersionedTable( entityName: 'setting', withoutRowId: false, isStrict: true, tableConstraints: [], columns: [_column_0, _column_1, _column_2], attachedDatabase: database, ), alias: null, ); late final Shape9 proxyProfile = Shape9( source: i0.VersionedTable( entityName: 'proxy_profile', withoutRowId: false, isStrict: false, tableConstraints: [], columns: [ _column_20, _column_21, _column_22, _column_23, _column_30, _column_24, _column_25, ], attachedDatabase: database, ), alias: null, ); final i1.Index idxProxyProfileUpdatedAt = i1.Index( 'idx_proxy_profile_updated_at', 'CREATE INDEX idx_proxy_profile_updated_at ON proxy_profile (updated_at)', ); late final Shape1 iconCache = Shape1( source: i0.VersionedTable( entityName: 'icon_cache', withoutRowId: false, isStrict: false, tableConstraints: [], columns: [_column_3, _column_4, _column_5], attachedDatabase: database, ), alias: null, ); late final Shape2 onboarding = Shape2( source: i0.VersionedTable( entityName: 'onboarding', withoutRowId: false, isStrict: false, tableConstraints: [], columns: [_column_6, _column_7], attachedDatabase: database, ), alias: null, ); late final Shape3 riverpod = Shape3( source: i0.VersionedTable( entityName: 'riverpod', withoutRowId: true, isStrict: false, tableConstraints: [], columns: [_column_0, _column_8, _column_9, _column_10], attachedDatabase: database, ), alias: null, ); late final Shape4 toolbarButtonConfigs = Shape4( source: i0.VersionedTable( entityName: 'toolbar_button_configs', withoutRowId: false, isStrict: false, tableConstraints: [], columns: [_column_11, _column_12, _column_13, _column_14], attachedDatabase: database, ), alias: null, ); final i1.Index idxToolbarOrderKey = i1.Index( 'idx_toolbar_order_key', 'CREATE INDEX idx_toolbar_order_key ON toolbar_button_configs (order_key)', ); late final Shape6 searchTokens = Shape6( source: i0.VersionedTable( entityName: 'search_tokens', withoutRowId: false, isStrict: false, tableConstraints: [], columns: [_column_15, _column_16, _column_17, _column_18, _column_19], attachedDatabase: database, ), alias: null, ); final i1.Index idxSearchTokensInsertedAt = i1.Index( 'idx_search_tokens_inserted_at', 'CREATE INDEX idx_search_tokens_inserted_at ON search_tokens (inserted_at)', ); final i1.Index idxSearchTokensReservedAt = i1.Index( 'idx_search_tokens_reserved_at', 'CREATE INDEX idx_search_tokens_reserved_at ON search_tokens (reserved_at)', ); } final class Schema9 extends i0.VersionedSchema { Schema9({required super.database}) : super(version: 9); @override late final List entities = [ setting, proxyProfile, idxProxyProfileUpdatedAt, iconCache, onboarding, riverpod, toolbarButtonConfigs, idxToolbarOrderKey, quickSwitcherButtonConfigs, idxQuickSwitcherOrderKey, searchTokens, idxSearchTokensInsertedAt, idxSearchTokensReservedAt, ]; late final Shape0 setting = Shape0( source: i0.VersionedTable( entityName: 'setting', withoutRowId: false, isStrict: true, tableConstraints: [], columns: [_column_0, _column_1, _column_2], attachedDatabase: database, ), alias: null, ); late final Shape9 proxyProfile = Shape9( source: i0.VersionedTable( entityName: 'proxy_profile', withoutRowId: false, isStrict: false, tableConstraints: [], columns: [ _column_20, _column_21, _column_22, _column_23, _column_30, _column_24, _column_25, ], attachedDatabase: database, ), alias: null, ); final i1.Index idxProxyProfileUpdatedAt = i1.Index( 'idx_proxy_profile_updated_at', 'CREATE INDEX idx_proxy_profile_updated_at ON proxy_profile (updated_at)', ); late final Shape1 iconCache = Shape1( source: i0.VersionedTable( entityName: 'icon_cache', withoutRowId: false, isStrict: false, tableConstraints: [], columns: [_column_3, _column_4, _column_5], attachedDatabase: database, ), alias: null, ); late final Shape2 onboarding = Shape2( source: i0.VersionedTable( entityName: 'onboarding', withoutRowId: false, isStrict: false, tableConstraints: [], columns: [_column_6, _column_7], attachedDatabase: database, ), alias: null, ); late final Shape3 riverpod = Shape3( source: i0.VersionedTable( entityName: 'riverpod', withoutRowId: true, isStrict: false, tableConstraints: [], columns: [_column_0, _column_8, _column_9, _column_10], attachedDatabase: database, ), alias: null, ); late final Shape4 toolbarButtonConfigs = Shape4( source: i0.VersionedTable( entityName: 'toolbar_button_configs', withoutRowId: false, isStrict: false, tableConstraints: [], columns: [_column_11, _column_12, _column_13, _column_14], attachedDatabase: database, ), alias: null, ); final i1.Index idxToolbarOrderKey = i1.Index( 'idx_toolbar_order_key', 'CREATE INDEX idx_toolbar_order_key ON toolbar_button_configs (order_key)', ); late final Shape4 quickSwitcherButtonConfigs = Shape4( source: i0.VersionedTable( entityName: 'quick_switcher_button_configs', withoutRowId: false, isStrict: false, tableConstraints: [], columns: [_column_11, _column_12, _column_31, _column_32], attachedDatabase: database, ), alias: null, ); final i1.Index idxQuickSwitcherOrderKey = i1.Index( 'idx_quick_switcher_order_key', 'CREATE INDEX idx_quick_switcher_order_key ON quick_switcher_button_configs (order_key)', ); late final Shape6 searchTokens = Shape6( source: i0.VersionedTable( entityName: 'search_tokens', withoutRowId: false, isStrict: false, tableConstraints: [], columns: [_column_15, _column_16, _column_17, _column_18, _column_19], attachedDatabase: database, ), alias: null, ); final i1.Index idxSearchTokensInsertedAt = i1.Index( 'idx_search_tokens_inserted_at', 'CREATE INDEX idx_search_tokens_inserted_at ON search_tokens (inserted_at)', ); final i1.Index idxSearchTokensReservedAt = i1.Index( 'idx_search_tokens_reserved_at', 'CREATE INDEX idx_search_tokens_reserved_at ON search_tokens (reserved_at)', ); } i1.GeneratedColumn _column_31(String aliasedName) => i1.GeneratedColumn( 'is_visible', aliasedName, false, type: i1.DriftSqlType.int, $customConstraints: 'NOT NULL DEFAULT FALSE', defaultValue: const i1.CustomExpression('FALSE'), ); i1.GeneratedColumn _column_32( String aliasedName, ) => i1.GeneratedColumn( 'fallback_id', aliasedName, true, type: i1.DriftSqlType.string, $customConstraints: 'REFERENCES quick_switcher_button_configs(button_id)ON DELETE SET NULL', ); i0.MigrationStepWithVersion migrationSteps({ required Future Function(i1.Migrator m, Schema2 schema) from1To2, required Future Function(i1.Migrator m, Schema3 schema) from2To3, required Future Function(i1.Migrator m, Schema4 schema) from3To4, required Future Function(i1.Migrator m, Schema5 schema) from4To5, required Future Function(i1.Migrator m, Schema6 schema) from5To6, required Future Function(i1.Migrator m, Schema7 schema) from6To7, required Future Function(i1.Migrator m, Schema8 schema) from7To8, required Future Function(i1.Migrator m, Schema9 schema) from8To9, }) { return (currentVersion, database) async { switch (currentVersion) { case 1: final schema = Schema2(database: database); final migrator = i1.Migrator(database, schema); await from1To2(migrator, schema); return 2; case 2: final schema = Schema3(database: database); final migrator = i1.Migrator(database, schema); await from2To3(migrator, schema); return 3; case 3: final schema = Schema4(database: database); final migrator = i1.Migrator(database, schema); await from3To4(migrator, schema); return 4; case 4: final schema = Schema5(database: database); final migrator = i1.Migrator(database, schema); await from4To5(migrator, schema); return 5; case 5: final schema = Schema6(database: database); final migrator = i1.Migrator(database, schema); await from5To6(migrator, schema); return 6; case 6: final schema = Schema7(database: database); final migrator = i1.Migrator(database, schema); await from6To7(migrator, schema); return 7; case 7: final schema = Schema8(database: database); final migrator = i1.Migrator(database, schema); await from7To8(migrator, schema); return 8; case 8: final schema = Schema9(database: database); final migrator = i1.Migrator(database, schema); await from8To9(migrator, schema); return 9; default: throw ArgumentError.value('Unknown migration from $currentVersion'); } }; } i1.OnUpgrade stepByStep({ required Future Function(i1.Migrator m, Schema2 schema) from1To2, required Future Function(i1.Migrator m, Schema3 schema) from2To3, required Future Function(i1.Migrator m, Schema4 schema) from3To4, required Future Function(i1.Migrator m, Schema5 schema) from4To5, required Future Function(i1.Migrator m, Schema6 schema) from5To6, required Future Function(i1.Migrator m, Schema7 schema) from6To7, required Future Function(i1.Migrator m, Schema8 schema) from7To8, required Future Function(i1.Migrator m, Schema9 schema) from8To9, }) => i0.VersionedSchema.stepByStepHelper( step: migrationSteps( from1To2: from1To2, from2To3: from2To3, from3To4: from3To4, from4To5: from4To5, from5To6: from5To6, from6To7: from6To7, from7To8: from7To8, from8To9: from8To9, ), );