regenerate last migrations with updated drift_dev

This commit is contained in:
Fabian Freund
2025-12-28 15:02:50 +01:00
parent d9bd5e3ff7
commit d751e9b9a1
8 changed files with 2676 additions and 245 deletions
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long
+232 -1
View File
@@ -1 +1,232 @@
{"_meta":{"description":"This file contains a serialized version of schema entities for drift.","version":"1.2.0"},"options":{"store_date_time_values_as_text":false},"entities":[{"id":0,"references":[],"type":"table","data":{"name":"setting","was_declared_in_moor":true,"columns":[{"name":"key","getter_name":"key","moor_type":"string","nullable":false,"customConstraints":"PRIMARY KEY NOT NULL","default_dart":null,"default_client_dart":null,"dsl_features":["primary-key"]},{"name":"partition_key","getter_name":"partitionKey","moor_type":"string","nullable":true,"customConstraints":"","default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"value","getter_name":"value","moor_type":"any","nullable":true,"customConstraints":"","default_dart":null,"default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[],"strict":true}},{"id":1,"references":[],"type":"table","data":{"name":"icon_cache","was_declared_in_moor":true,"columns":[{"name":"origin","getter_name":"origin","moor_type":"string","nullable":false,"customConstraints":"PRIMARY KEY NOT NULL","default_dart":null,"default_client_dart":null,"dsl_features":["primary-key"]},{"name":"icon_data","getter_name":"iconData","moor_type":"blob","nullable":false,"customConstraints":"NOT NULL","default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"fetch_date","getter_name":"fetchDate","moor_type":"dateTime","nullable":false,"customConstraints":"NOT NULL","default_dart":null,"default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":2,"references":[],"type":"table","data":{"name":"onboarding","was_declared_in_moor":true,"columns":[{"name":"revision","getter_name":"revision","moor_type":"int","nullable":false,"customConstraints":"NOT NULL","default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"completion_date","getter_name":"completionDate","moor_type":"dateTime","nullable":false,"customConstraints":"NOT NULL","default_dart":null,"default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":false,"constraints":[]}},{"id":3,"references":[],"type":"table","data":{"name":"riverpod","was_declared_in_moor":true,"columns":[{"name":"key","getter_name":"key","moor_type":"string","nullable":false,"customConstraints":"PRIMARY KEY NOT NULL","default_dart":null,"default_client_dart":null,"dsl_features":["primary-key"]},{"name":"json","getter_name":"json","moor_type":"string","nullable":false,"customConstraints":"NOT NULL","default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"expireAt","getter_name":"expireAt","moor_type":"dateTime","nullable":true,"customConstraints":"","default_dart":null,"default_client_dart":null,"dsl_features":[]},{"name":"destroyKey","getter_name":"destroyKey","moor_type":"string","nullable":true,"customConstraints":"","default_dart":null,"default_client_dart":null,"dsl_features":[]}],"is_virtual":false,"without_rowid":true,"constraints":[]}}]} {
"_meta": {
"description": "This file contains a serialized version of schema entities for drift.",
"version": "1.3.0"
},
"options": {
"store_date_time_values_as_text": false
},
"entities": [
{
"id": 0,
"references": [],
"type": "table",
"data": {
"name": "setting",
"was_declared_in_moor": true,
"columns": [
{
"name": "key",
"getter_name": "key",
"moor_type": "string",
"nullable": false,
"customConstraints": "PRIMARY KEY NOT NULL",
"default_dart": null,
"default_client_dart": null,
"dsl_features": [
"primary-key"
]
},
{
"name": "partition_key",
"getter_name": "partitionKey",
"moor_type": "string",
"nullable": true,
"customConstraints": "",
"default_dart": null,
"default_client_dart": null,
"dsl_features": []
},
{
"name": "value",
"getter_name": "value",
"moor_type": "any",
"nullable": true,
"customConstraints": "",
"default_dart": null,
"default_client_dart": null,
"dsl_features": []
}
],
"is_virtual": false,
"without_rowid": false,
"constraints": [],
"strict": true
}
},
{
"id": 1,
"references": [],
"type": "table",
"data": {
"name": "icon_cache",
"was_declared_in_moor": true,
"columns": [
{
"name": "origin",
"getter_name": "origin",
"moor_type": "string",
"nullable": false,
"customConstraints": "PRIMARY KEY NOT NULL",
"default_dart": null,
"default_client_dart": null,
"dsl_features": [
"primary-key"
]
},
{
"name": "icon_data",
"getter_name": "iconData",
"moor_type": "blob",
"nullable": false,
"customConstraints": "NOT NULL",
"default_dart": null,
"default_client_dart": null,
"dsl_features": []
},
{
"name": "fetch_date",
"getter_name": "fetchDate",
"moor_type": "dateTime",
"nullable": false,
"customConstraints": "NOT NULL",
"default_dart": null,
"default_client_dart": null,
"dsl_features": []
}
],
"is_virtual": false,
"without_rowid": false,
"constraints": []
}
},
{
"id": 2,
"references": [],
"type": "table",
"data": {
"name": "onboarding",
"was_declared_in_moor": true,
"columns": [
{
"name": "revision",
"getter_name": "revision",
"moor_type": "int",
"nullable": false,
"customConstraints": "NOT NULL",
"default_dart": null,
"default_client_dart": null,
"dsl_features": []
},
{
"name": "completion_date",
"getter_name": "completionDate",
"moor_type": "dateTime",
"nullable": false,
"customConstraints": "NOT NULL",
"default_dart": null,
"default_client_dart": null,
"dsl_features": []
}
],
"is_virtual": false,
"without_rowid": false,
"constraints": []
}
},
{
"id": 3,
"references": [],
"type": "table",
"data": {
"name": "riverpod",
"was_declared_in_moor": true,
"columns": [
{
"name": "key",
"getter_name": "key",
"moor_type": "string",
"nullable": false,
"customConstraints": "PRIMARY KEY NOT NULL",
"default_dart": null,
"default_client_dart": null,
"dsl_features": [
"primary-key"
]
},
{
"name": "json",
"getter_name": "json",
"moor_type": "string",
"nullable": false,
"customConstraints": "NOT NULL",
"default_dart": null,
"default_client_dart": null,
"dsl_features": []
},
{
"name": "expireAt",
"getter_name": "expireAt",
"moor_type": "dateTime",
"nullable": true,
"customConstraints": "",
"default_dart": null,
"default_client_dart": null,
"dsl_features": []
},
{
"name": "destroyKey",
"getter_name": "destroyKey",
"moor_type": "string",
"nullable": true,
"customConstraints": "",
"default_dart": null,
"default_client_dart": null,
"dsl_features": []
}
],
"is_virtual": false,
"without_rowid": true,
"constraints": []
}
}
],
"fixed_sql": [
{
"name": "setting",
"sql": [
{
"dialect": "sqlite",
"sql": "CREATE TABLE IF NOT EXISTS \"setting\" (\"key\" TEXT PRIMARY KEY NOT NULL, \"partition_key\" TEXT, \"value\" ANY) STRICT;"
}
]
},
{
"name": "icon_cache",
"sql": [
{
"dialect": "sqlite",
"sql": "CREATE TABLE IF NOT EXISTS \"icon_cache\" (\"origin\" TEXT PRIMARY KEY NOT NULL, \"icon_data\" BLOB NOT NULL, \"fetch_date\" INTEGER NOT NULL);"
}
]
},
{
"name": "onboarding",
"sql": [
{
"dialect": "sqlite",
"sql": "CREATE TABLE IF NOT EXISTS \"onboarding\" (\"revision\" INTEGER NOT NULL, \"completion_date\" INTEGER NOT NULL);"
}
]
},
{
"name": "riverpod",
"sql": [
{
"dialect": "sqlite",
"sql": "CREATE TABLE IF NOT EXISTS \"riverpod\" (\"key\" TEXT PRIMARY KEY NOT NULL, \"json\" TEXT NOT NULL, \"expireAt\" INTEGER, \"destroyKey\" TEXT) WITHOUT ROWID;"
}
]
}
]
}
File diff suppressed because one or more lines are too long
@@ -1,23 +1,3 @@
/*
* Copyright (c) 2024-2025 Fabian Freund.
*
* This file is part of WebLibre
* (see https://weblibre.eu).
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
// dart format width=80 // dart format width=80
import 'package:drift/internal/versioned_schema.dart' as i0; import 'package:drift/internal/versioned_schema.dart' as i0;
import 'package:drift/drift.dart' as i1; import 'package:drift/drift.dart' as i1;
@@ -750,7 +730,7 @@ final class Schema4 extends i0.VersionedSchema {
bangTriggersAfterDeleteFts, bangTriggersAfterDeleteFts,
bangTriggersAfterUpdateFts, bangTriggersAfterUpdateFts,
]; ];
late final Shape6 bang = Shape6( late final Shape10 bang = Shape10(
source: i0.VersionedTable( source: i0.VersionedTable(
entityName: 'bang', entityName: 'bang',
withoutRowId: false, withoutRowId: false,
@@ -766,7 +746,7 @@ final class Schema4 extends i0.VersionedSchema {
_column_6, _column_6,
_column_7, _column_7,
_column_26, _column_26,
_column_27, _column_32,
], ],
attachedDatabase: database, attachedDatabase: database,
), ),
@@ -798,18 +778,18 @@ final class Schema4 extends i0.VersionedSchema {
'CREATE TRIGGER bang_triggers_after_update AFTER UPDATE ON bang BEGIN DELETE FROM bang_triggers WHERE "trigger" = old."trigger" AND "group" = old."group";INSERT INTO bang_triggers ("trigger", "group", additional_trigger) SELECT new."trigger", new."group", json_each.value FROM json_each(new.additional_triggers)WHERE new.additional_triggers IS NOT NULL;END', 'CREATE TRIGGER bang_triggers_after_update AFTER UPDATE ON bang BEGIN DELETE FROM bang_triggers WHERE "trigger" = old."trigger" AND "group" = old."group";INSERT INTO bang_triggers ("trigger", "group", additional_trigger) SELECT new."trigger", new."group", json_each.value FROM json_each(new.additional_triggers)WHERE new.additional_triggers IS NOT NULL;END',
'bang_triggers_after_update', 'bang_triggers_after_update',
); );
late final Shape1 bangSync = Shape1( late final Shape11 bangSync = Shape11(
source: i0.VersionedTable( source: i0.VersionedTable(
entityName: 'bang_sync', entityName: 'bang_sync',
withoutRowId: false, withoutRowId: false,
isStrict: false, isStrict: false,
tableConstraints: [], tableConstraints: [],
columns: [_column_8, _column_9], columns: [_column_8, _column_33],
attachedDatabase: database, attachedDatabase: database,
), ),
alias: null, alias: null,
); );
late final Shape2 bangFrequency = Shape2( late final Shape12 bangFrequency = Shape12(
source: i0.VersionedTable( source: i0.VersionedTable(
entityName: 'bang_frequency', entityName: 'bang_frequency',
withoutRowId: false, withoutRowId: false,
@@ -818,12 +798,12 @@ final class Schema4 extends i0.VersionedSchema {
'PRIMARY KEY("trigger", "group")', 'PRIMARY KEY("trigger", "group")',
'FOREIGN KEY("trigger", "group")REFERENCES bang("trigger", "group")ON DELETE CASCADE', 'FOREIGN KEY("trigger", "group")REFERENCES bang("trigger", "group")ON DELETE CASCADE',
], ],
columns: [_column_0, _column_1, _column_10, _column_11], columns: [_column_0, _column_1, _column_10, _column_34],
attachedDatabase: database, attachedDatabase: database,
), ),
alias: null, alias: null,
); );
late final Shape3 bangHistory = Shape3( late final Shape13 bangHistory = Shape13(
source: i0.VersionedTable( source: i0.VersionedTable(
entityName: 'bang_history', entityName: 'bang_history',
withoutRowId: false, withoutRowId: false,
@@ -831,7 +811,7 @@ final class Schema4 extends i0.VersionedSchema {
tableConstraints: [ tableConstraints: [
'FOREIGN KEY("trigger", "group")REFERENCES bang("trigger", "group")ON DELETE CASCADE', 'FOREIGN KEY("trigger", "group")REFERENCES bang("trigger", "group")ON DELETE CASCADE',
], ],
columns: [_column_12, _column_0, _column_1, _column_13], columns: [_column_12, _column_0, _column_1, _column_35],
attachedDatabase: database, attachedDatabase: database,
), ),
alias: null, alias: null,
@@ -841,7 +821,7 @@ final class Schema4 extends i0.VersionedSchema {
entityName: 'bang_fts', entityName: 'bang_fts',
moduleAndArgs: moduleAndArgs:
'fts5(trigger, website_name, content=bang, prefix=\'2 3\')', 'fts5(trigger, website_name, content=bang, prefix=\'2 3\')',
columns: [_column_14, _column_15], columns: [_column_36, _column_37],
attachedDatabase: database, attachedDatabase: database,
), ),
alias: null, alias: null,
@@ -851,12 +831,12 @@ final class Schema4 extends i0.VersionedSchema {
entityName: 'bang_triggers_fts', entityName: 'bang_triggers_fts',
moduleAndArgs: moduleAndArgs:
'fts5(additional_trigger, content=bang_triggers, prefix=\'2 3\')', 'fts5(additional_trigger, content=bang_triggers, prefix=\'2 3\')',
columns: [_column_29], columns: [_column_38],
attachedDatabase: database, attachedDatabase: database,
), ),
alias: null, alias: null,
); );
late final Shape9 bangDataView = Shape9( late final Shape14 bangDataView = Shape14(
source: i0.VersionedView( source: i0.VersionedView(
entityName: 'bang_data_view', entityName: 'bang_data_view',
createViewStmt: createViewStmt:
@@ -871,9 +851,9 @@ final class Schema4 extends i0.VersionedSchema {
_column_22, _column_22,
_column_23, _column_23,
_column_30, _column_30,
_column_31, _column_39,
_column_24, _column_24,
_column_25, _column_40,
], ],
attachedDatabase: database, attachedDatabase: database,
), ),
@@ -905,6 +885,165 @@ final class Schema4 extends i0.VersionedSchema {
); );
} }
class Shape10 extends i0.VersionedTable {
Shape10({required super.source, required super.alias}) : super.aliased();
i1.GeneratedColumn<String> get trigger =>
columnsByName['trigger']! as i1.GeneratedColumn<String>;
i1.GeneratedColumn<int> get group =>
columnsByName['group']! as i1.GeneratedColumn<int>;
i1.GeneratedColumn<String> get websiteName =>
columnsByName['website_name']! as i1.GeneratedColumn<String>;
i1.GeneratedColumn<String> get domain =>
columnsByName['domain']! as i1.GeneratedColumn<String>;
i1.GeneratedColumn<String> get urlTemplate =>
columnsByName['url_template']! as i1.GeneratedColumn<String>;
i1.GeneratedColumn<String> get category =>
columnsByName['category']! as i1.GeneratedColumn<String>;
i1.GeneratedColumn<String> get subCategory =>
columnsByName['sub_category']! as i1.GeneratedColumn<String>;
i1.GeneratedColumn<String> get format =>
columnsByName['format']! as i1.GeneratedColumn<String>;
i1.GeneratedColumn<String> get additionalTriggers =>
columnsByName['additional_triggers']! as i1.GeneratedColumn<String>;
i1.GeneratedColumn<int> get searxngApi =>
columnsByName['searxng_api']! as i1.GeneratedColumn<int>;
}
i1.GeneratedColumn<int> _column_32(String aliasedName) =>
i1.GeneratedColumn<int>(
'searxng_api',
aliasedName,
false,
type: i1.DriftSqlType.int,
$customConstraints: 'NOT NULL DEFAULT FALSE',
defaultValue: const i1.CustomExpression('FALSE'),
);
class Shape11 extends i0.VersionedTable {
Shape11({required super.source, required super.alias}) : super.aliased();
i1.GeneratedColumn<int> get group =>
columnsByName['group']! as i1.GeneratedColumn<int>;
i1.GeneratedColumn<int> get lastSync =>
columnsByName['last_sync']! as i1.GeneratedColumn<int>;
}
i1.GeneratedColumn<int> _column_33(String aliasedName) =>
i1.GeneratedColumn<int>(
'last_sync',
aliasedName,
false,
type: i1.DriftSqlType.int,
$customConstraints: 'NOT NULL',
);
class Shape12 extends i0.VersionedTable {
Shape12({required super.source, required super.alias}) : super.aliased();
i1.GeneratedColumn<String> get trigger =>
columnsByName['trigger']! as i1.GeneratedColumn<String>;
i1.GeneratedColumn<int> get group =>
columnsByName['group']! as i1.GeneratedColumn<int>;
i1.GeneratedColumn<int> get frequency =>
columnsByName['frequency']! as i1.GeneratedColumn<int>;
i1.GeneratedColumn<int> get lastUsed =>
columnsByName['last_used']! as i1.GeneratedColumn<int>;
}
i1.GeneratedColumn<int> _column_34(String aliasedName) =>
i1.GeneratedColumn<int>(
'last_used',
aliasedName,
false,
type: i1.DriftSqlType.int,
$customConstraints: 'NOT NULL',
);
class Shape13 extends i0.VersionedTable {
Shape13({required super.source, required super.alias}) : super.aliased();
i1.GeneratedColumn<String> get searchQuery =>
columnsByName['search_query']! as i1.GeneratedColumn<String>;
i1.GeneratedColumn<String> get trigger =>
columnsByName['trigger']! as i1.GeneratedColumn<String>;
i1.GeneratedColumn<int> get group =>
columnsByName['group']! as i1.GeneratedColumn<int>;
i1.GeneratedColumn<int> get searchDate =>
columnsByName['search_date']! as i1.GeneratedColumn<int>;
}
i1.GeneratedColumn<int> _column_35(String aliasedName) =>
i1.GeneratedColumn<int>(
'search_date',
aliasedName,
false,
type: i1.DriftSqlType.int,
$customConstraints: 'NOT NULL',
);
i1.GeneratedColumn<String> _column_36(String aliasedName) =>
i1.GeneratedColumn<String>(
'trigger',
aliasedName,
true,
type: i1.DriftSqlType.string,
$customConstraints: '',
);
i1.GeneratedColumn<String> _column_37(String aliasedName) =>
i1.GeneratedColumn<String>(
'website_name',
aliasedName,
true,
type: i1.DriftSqlType.string,
$customConstraints: '',
);
i1.GeneratedColumn<String> _column_38(String aliasedName) =>
i1.GeneratedColumn<String>(
'additional_trigger',
aliasedName,
true,
type: i1.DriftSqlType.string,
$customConstraints: '',
);
class Shape14 extends i0.VersionedView {
Shape14({required super.source, required super.alias}) : super.aliased();
i1.GeneratedColumn<String> get trigger =>
columnsByName['trigger']! as i1.GeneratedColumn<String>;
i1.GeneratedColumn<int> get group =>
columnsByName['group']! as i1.GeneratedColumn<int>;
i1.GeneratedColumn<String> get websiteName =>
columnsByName['website_name']! as i1.GeneratedColumn<String>;
i1.GeneratedColumn<String> get domain =>
columnsByName['domain']! as i1.GeneratedColumn<String>;
i1.GeneratedColumn<String> get urlTemplate =>
columnsByName['url_template']! as i1.GeneratedColumn<String>;
i1.GeneratedColumn<String> get category =>
columnsByName['category']! as i1.GeneratedColumn<String>;
i1.GeneratedColumn<String> get subCategory =>
columnsByName['sub_category']! as i1.GeneratedColumn<String>;
i1.GeneratedColumn<String> get format =>
columnsByName['format']! as i1.GeneratedColumn<String>;
i1.GeneratedColumn<String> get additionalTriggers =>
columnsByName['additional_triggers']! as i1.GeneratedColumn<String>;
i1.GeneratedColumn<int> get searxngApi =>
columnsByName['searxng_api']! as i1.GeneratedColumn<int>;
i1.GeneratedColumn<int> get frequency =>
columnsByName['frequency']! as i1.GeneratedColumn<int>;
i1.GeneratedColumn<int> get lastUsed =>
columnsByName['last_used']! as i1.GeneratedColumn<int>;
}
i1.GeneratedColumn<int> _column_39(String aliasedName) =>
i1.GeneratedColumn<int>(
'searxng_api',
aliasedName,
false,
type: i1.DriftSqlType.int,
);
i1.GeneratedColumn<int> _column_40(String aliasedName) =>
i1.GeneratedColumn<int>(
'last_used',
aliasedName,
true,
type: i1.DriftSqlType.int,
);
i0.MigrationStepWithVersion migrationSteps({ i0.MigrationStepWithVersion migrationSteps({
required Future<void> Function(i1.Migrator m, Schema2 schema) from1To2, required Future<void> Function(i1.Migrator m, Schema2 schema) from1To2,
required Future<void> Function(i1.Migrator m, Schema3 schema) from2To3, required Future<void> Function(i1.Migrator m, Schema3 schema) from2To3,
@@ -1,23 +1,3 @@
/*
* Copyright (c) 2024-2025 Fabian Freund.
*
* This file is part of WebLibre
* (see https://weblibre.eu).
*
* This program is free software: you can redistribute it and/or modify
* it under the terms of the GNU Affero General Public License as
* published by the Free Software Foundation, either version 3 of the
* License, or (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Affero General Public License for more details.
*
* You should have received a copy of the GNU Affero General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
// dart format width=80 // dart format width=80
import 'package:drift/internal/versioned_schema.dart' as i0; import 'package:drift/internal/versioned_schema.dart' as i0;
import 'package:drift/drift.dart' as i1; import 'package:drift/drift.dart' as i1;
@@ -121,8 +101,8 @@ class Shape1 extends i0.VersionedTable {
columnsByName['origin']! as i1.GeneratedColumn<String>; columnsByName['origin']! as i1.GeneratedColumn<String>;
i1.GeneratedColumn<i2.Uint8List> get iconData => i1.GeneratedColumn<i2.Uint8List> get iconData =>
columnsByName['icon_data']! as i1.GeneratedColumn<i2.Uint8List>; columnsByName['icon_data']! as i1.GeneratedColumn<i2.Uint8List>;
i1.GeneratedColumn<DateTime> get fetchDate => i1.GeneratedColumn<int> get fetchDate =>
columnsByName['fetch_date']! as i1.GeneratedColumn<DateTime>; columnsByName['fetch_date']! as i1.GeneratedColumn<int>;
} }
i1.GeneratedColumn<String> _column_3(String aliasedName) => i1.GeneratedColumn<String> _column_3(String aliasedName) =>
@@ -141,12 +121,12 @@ i1.GeneratedColumn<i2.Uint8List> _column_4(String aliasedName) =>
type: i1.DriftSqlType.blob, type: i1.DriftSqlType.blob,
$customConstraints: 'NOT NULL', $customConstraints: 'NOT NULL',
); );
i1.GeneratedColumn<DateTime> _column_5(String aliasedName) => i1.GeneratedColumn<int> _column_5(String aliasedName) =>
i1.GeneratedColumn<DateTime>( i1.GeneratedColumn<int>(
'fetch_date', 'fetch_date',
aliasedName, aliasedName,
false, false,
type: i1.DriftSqlType.dateTime, type: i1.DriftSqlType.int,
$customConstraints: 'NOT NULL', $customConstraints: 'NOT NULL',
); );
@@ -154,8 +134,8 @@ class Shape2 extends i0.VersionedTable {
Shape2({required super.source, required super.alias}) : super.aliased(); Shape2({required super.source, required super.alias}) : super.aliased();
i1.GeneratedColumn<int> get revision => i1.GeneratedColumn<int> get revision =>
columnsByName['revision']! as i1.GeneratedColumn<int>; columnsByName['revision']! as i1.GeneratedColumn<int>;
i1.GeneratedColumn<DateTime> get completionDate => i1.GeneratedColumn<int> get completionDate =>
columnsByName['completion_date']! as i1.GeneratedColumn<DateTime>; columnsByName['completion_date']! as i1.GeneratedColumn<int>;
} }
i1.GeneratedColumn<int> _column_6(String aliasedName) => i1.GeneratedColumn<int> _column_6(String aliasedName) =>
@@ -166,12 +146,12 @@ i1.GeneratedColumn<int> _column_6(String aliasedName) =>
type: i1.DriftSqlType.int, type: i1.DriftSqlType.int,
$customConstraints: 'NOT NULL', $customConstraints: 'NOT NULL',
); );
i1.GeneratedColumn<DateTime> _column_7(String aliasedName) => i1.GeneratedColumn<int> _column_7(String aliasedName) =>
i1.GeneratedColumn<DateTime>( i1.GeneratedColumn<int>(
'completion_date', 'completion_date',
aliasedName, aliasedName,
false, false,
type: i1.DriftSqlType.dateTime, type: i1.DriftSqlType.int,
$customConstraints: 'NOT NULL', $customConstraints: 'NOT NULL',
); );
@@ -181,8 +161,8 @@ class Shape3 extends i0.VersionedTable {
columnsByName['key']! as i1.GeneratedColumn<String>; columnsByName['key']! as i1.GeneratedColumn<String>;
i1.GeneratedColumn<String> get json => i1.GeneratedColumn<String> get json =>
columnsByName['json']! as i1.GeneratedColumn<String>; columnsByName['json']! as i1.GeneratedColumn<String>;
i1.GeneratedColumn<DateTime> get expireAt => i1.GeneratedColumn<int> get expireAt =>
columnsByName['expireAt']! as i1.GeneratedColumn<DateTime>; columnsByName['expireAt']! as i1.GeneratedColumn<int>;
i1.GeneratedColumn<String> get destroyKey => i1.GeneratedColumn<String> get destroyKey =>
columnsByName['destroyKey']! as i1.GeneratedColumn<String>; columnsByName['destroyKey']! as i1.GeneratedColumn<String>;
} }
@@ -195,12 +175,12 @@ i1.GeneratedColumn<String> _column_8(String aliasedName) =>
type: i1.DriftSqlType.string, type: i1.DriftSqlType.string,
$customConstraints: 'NOT NULL', $customConstraints: 'NOT NULL',
); );
i1.GeneratedColumn<DateTime> _column_9(String aliasedName) => i1.GeneratedColumn<int> _column_9(String aliasedName) =>
i1.GeneratedColumn<DateTime>( i1.GeneratedColumn<int>(
'expireAt', 'expireAt',
aliasedName, aliasedName,
true, true,
type: i1.DriftSqlType.dateTime, type: i1.DriftSqlType.int,
$customConstraints: '', $customConstraints: '',
); );
i1.GeneratedColumn<String> _column_10(String aliasedName) => i1.GeneratedColumn<String> _column_10(String aliasedName) =>
+166 -128
View File
@@ -81,11 +81,11 @@ class Bang extends Table with TableInfo<Bang, BangData> {
requiredDuringInsert: false, requiredDuringInsert: false,
$customConstraints: '', $customConstraints: '',
); );
late final GeneratedColumn<bool> searxngApi = GeneratedColumn<bool>( late final GeneratedColumn<int> searxngApi = GeneratedColumn<int>(
'searxng_api', 'searxng_api',
aliasedName, aliasedName,
false, false,
type: DriftSqlType.bool, type: DriftSqlType.int,
requiredDuringInsert: false, requiredDuringInsert: false,
$customConstraints: 'NOT NULL DEFAULT FALSE', $customConstraints: 'NOT NULL DEFAULT FALSE',
defaultValue: const CustomExpression('FALSE'), defaultValue: const CustomExpression('FALSE'),
@@ -151,7 +151,7 @@ class Bang extends Table with TableInfo<Bang, BangData> {
data['${effectivePrefix}additional_triggers'], data['${effectivePrefix}additional_triggers'],
), ),
searxngApi: attachedDatabase.typeMapping.read( searxngApi: attachedDatabase.typeMapping.read(
DriftSqlType.bool, DriftSqlType.int,
data['${effectivePrefix}searxng_api'], data['${effectivePrefix}searxng_api'],
)!, )!,
); );
@@ -180,7 +180,7 @@ class BangData extends DataClass implements Insertable<BangData> {
final String? subCategory; final String? subCategory;
final String? format; final String? format;
final String? additionalTriggers; final String? additionalTriggers;
final bool searxngApi; final int searxngApi;
const BangData({ const BangData({
required this.trigger, required this.trigger,
required this.group, required this.group,
@@ -213,7 +213,7 @@ class BangData extends DataClass implements Insertable<BangData> {
if (!nullToAbsent || additionalTriggers != null) { if (!nullToAbsent || additionalTriggers != null) {
map['additional_triggers'] = Variable<String>(additionalTriggers); map['additional_triggers'] = Variable<String>(additionalTriggers);
} }
map['searxng_api'] = Variable<bool>(searxngApi); map['searxng_api'] = Variable<int>(searxngApi);
return map; return map;
} }
@@ -234,7 +234,7 @@ class BangData extends DataClass implements Insertable<BangData> {
additionalTriggers: serializer.fromJson<String?>( additionalTriggers: serializer.fromJson<String?>(
json['additionalTriggers'], json['additionalTriggers'],
), ),
searxngApi: serializer.fromJson<bool>(json['searxngApi']), searxngApi: serializer.fromJson<int>(json['searxngApi']),
); );
} }
@override @override
@@ -250,7 +250,7 @@ class BangData extends DataClass implements Insertable<BangData> {
'subCategory': serializer.toJson<String?>(subCategory), 'subCategory': serializer.toJson<String?>(subCategory),
'format': serializer.toJson<String?>(format), 'format': serializer.toJson<String?>(format),
'additionalTriggers': serializer.toJson<String?>(additionalTriggers), 'additionalTriggers': serializer.toJson<String?>(additionalTriggers),
'searxngApi': serializer.toJson<bool>(searxngApi), 'searxngApi': serializer.toJson<int>(searxngApi),
}; };
} }
@@ -264,7 +264,7 @@ class BangData extends DataClass implements Insertable<BangData> {
Value<String?> subCategory = const Value.absent(), Value<String?> subCategory = const Value.absent(),
Value<String?> format = const Value.absent(), Value<String?> format = const Value.absent(),
Value<String?> additionalTriggers = const Value.absent(), Value<String?> additionalTriggers = const Value.absent(),
bool? searxngApi, int? searxngApi,
}) => BangData( }) => BangData(
trigger: trigger ?? this.trigger, trigger: trigger ?? this.trigger,
group: group ?? this.group, group: group ?? this.group,
@@ -360,7 +360,7 @@ class BangCompanion extends UpdateCompanion<BangData> {
final Value<String?> subCategory; final Value<String?> subCategory;
final Value<String?> format; final Value<String?> format;
final Value<String?> additionalTriggers; final Value<String?> additionalTriggers;
final Value<bool> searxngApi; final Value<int> searxngApi;
final Value<int> rowid; final Value<int> rowid;
const BangCompanion({ const BangCompanion({
this.trigger = const Value.absent(), this.trigger = const Value.absent(),
@@ -402,7 +402,7 @@ class BangCompanion extends UpdateCompanion<BangData> {
Expression<String>? subCategory, Expression<String>? subCategory,
Expression<String>? format, Expression<String>? format,
Expression<String>? additionalTriggers, Expression<String>? additionalTriggers,
Expression<bool>? searxngApi, Expression<int>? searxngApi,
Expression<int>? rowid, Expression<int>? rowid,
}) { }) {
return RawValuesInsertable({ return RawValuesInsertable({
@@ -430,7 +430,7 @@ class BangCompanion extends UpdateCompanion<BangData> {
Value<String?>? subCategory, Value<String?>? subCategory,
Value<String?>? format, Value<String?>? format,
Value<String?>? additionalTriggers, Value<String?>? additionalTriggers,
Value<bool>? searxngApi, Value<int>? searxngApi,
Value<int>? rowid, Value<int>? rowid,
}) { }) {
return BangCompanion( return BangCompanion(
@@ -479,7 +479,7 @@ class BangCompanion extends UpdateCompanion<BangData> {
map['additional_triggers'] = Variable<String>(additionalTriggers.value); map['additional_triggers'] = Variable<String>(additionalTriggers.value);
} }
if (searxngApi.present) { if (searxngApi.present) {
map['searxng_api'] = Variable<bool>(searxngApi.value); map['searxng_api'] = Variable<int>(searxngApi.value);
} }
if (rowid.present) { if (rowid.present) {
map['rowid'] = Variable<int>(rowid.value); map['rowid'] = Variable<int>(rowid.value);
@@ -749,11 +749,11 @@ class BangSync extends Table with TableInfo<BangSync, BangSyncData> {
requiredDuringInsert: false, requiredDuringInsert: false,
$customConstraints: 'PRIMARY KEY NOT NULL', $customConstraints: 'PRIMARY KEY NOT NULL',
); );
late final GeneratedColumn<DateTime> lastSync = GeneratedColumn<DateTime>( late final GeneratedColumn<int> lastSync = GeneratedColumn<int>(
'last_sync', 'last_sync',
aliasedName, aliasedName,
false, false,
type: DriftSqlType.dateTime, type: DriftSqlType.int,
requiredDuringInsert: true, requiredDuringInsert: true,
$customConstraints: 'NOT NULL', $customConstraints: 'NOT NULL',
); );
@@ -775,7 +775,7 @@ class BangSync extends Table with TableInfo<BangSync, BangSyncData> {
data['${effectivePrefix}group'], data['${effectivePrefix}group'],
)!, )!,
lastSync: attachedDatabase.typeMapping.read( lastSync: attachedDatabase.typeMapping.read(
DriftSqlType.dateTime, DriftSqlType.int,
data['${effectivePrefix}last_sync'], data['${effectivePrefix}last_sync'],
)!, )!,
); );
@@ -792,13 +792,13 @@ class BangSync extends Table with TableInfo<BangSync, BangSyncData> {
class BangSyncData extends DataClass implements Insertable<BangSyncData> { class BangSyncData extends DataClass implements Insertable<BangSyncData> {
final int group; final int group;
final DateTime lastSync; final int lastSync;
const BangSyncData({required this.group, required this.lastSync}); const BangSyncData({required this.group, required this.lastSync});
@override @override
Map<String, Expression> toColumns(bool nullToAbsent) { Map<String, Expression> toColumns(bool nullToAbsent) {
final map = <String, Expression>{}; final map = <String, Expression>{};
map['group'] = Variable<int>(group); map['group'] = Variable<int>(group);
map['last_sync'] = Variable<DateTime>(lastSync); map['last_sync'] = Variable<int>(lastSync);
return map; return map;
} }
@@ -809,7 +809,7 @@ class BangSyncData extends DataClass implements Insertable<BangSyncData> {
serializer ??= driftRuntimeOptions.defaultSerializer; serializer ??= driftRuntimeOptions.defaultSerializer;
return BangSyncData( return BangSyncData(
group: serializer.fromJson<int>(json['group']), group: serializer.fromJson<int>(json['group']),
lastSync: serializer.fromJson<DateTime>(json['lastSync']), lastSync: serializer.fromJson<int>(json['lastSync']),
); );
} }
@override @override
@@ -817,11 +817,11 @@ class BangSyncData extends DataClass implements Insertable<BangSyncData> {
serializer ??= driftRuntimeOptions.defaultSerializer; serializer ??= driftRuntimeOptions.defaultSerializer;
return <String, dynamic>{ return <String, dynamic>{
'group': serializer.toJson<int>(group), 'group': serializer.toJson<int>(group),
'lastSync': serializer.toJson<DateTime>(lastSync), 'lastSync': serializer.toJson<int>(lastSync),
}; };
} }
BangSyncData copyWith({int? group, DateTime? lastSync}) => BangSyncData( BangSyncData copyWith({int? group, int? lastSync}) => BangSyncData(
group: group ?? this.group, group: group ?? this.group,
lastSync: lastSync ?? this.lastSync, lastSync: lastSync ?? this.lastSync,
); );
@@ -853,18 +853,18 @@ class BangSyncData extends DataClass implements Insertable<BangSyncData> {
class BangSyncCompanion extends UpdateCompanion<BangSyncData> { class BangSyncCompanion extends UpdateCompanion<BangSyncData> {
final Value<int> group; final Value<int> group;
final Value<DateTime> lastSync; final Value<int> lastSync;
const BangSyncCompanion({ const BangSyncCompanion({
this.group = const Value.absent(), this.group = const Value.absent(),
this.lastSync = const Value.absent(), this.lastSync = const Value.absent(),
}); });
BangSyncCompanion.insert({ BangSyncCompanion.insert({
this.group = const Value.absent(), this.group = const Value.absent(),
required DateTime lastSync, required int lastSync,
}) : lastSync = Value(lastSync); }) : lastSync = Value(lastSync);
static Insertable<BangSyncData> custom({ static Insertable<BangSyncData> custom({
Expression<int>? group, Expression<int>? group,
Expression<DateTime>? lastSync, Expression<int>? lastSync,
}) { }) {
return RawValuesInsertable({ return RawValuesInsertable({
if (group != null) 'group': group, if (group != null) 'group': group,
@@ -872,7 +872,7 @@ class BangSyncCompanion extends UpdateCompanion<BangSyncData> {
}); });
} }
BangSyncCompanion copyWith({Value<int>? group, Value<DateTime>? lastSync}) { BangSyncCompanion copyWith({Value<int>? group, Value<int>? lastSync}) {
return BangSyncCompanion( return BangSyncCompanion(
group: group ?? this.group, group: group ?? this.group,
lastSync: lastSync ?? this.lastSync, lastSync: lastSync ?? this.lastSync,
@@ -886,7 +886,7 @@ class BangSyncCompanion extends UpdateCompanion<BangSyncData> {
map['group'] = Variable<int>(group.value); map['group'] = Variable<int>(group.value);
} }
if (lastSync.present) { if (lastSync.present) {
map['last_sync'] = Variable<DateTime>(lastSync.value); map['last_sync'] = Variable<int>(lastSync.value);
} }
return map; return map;
} }
@@ -931,11 +931,11 @@ class BangFrequency extends Table
requiredDuringInsert: true, requiredDuringInsert: true,
$customConstraints: 'NOT NULL', $customConstraints: 'NOT NULL',
); );
late final GeneratedColumn<DateTime> lastUsed = GeneratedColumn<DateTime>( late final GeneratedColumn<int> lastUsed = GeneratedColumn<int>(
'last_used', 'last_used',
aliasedName, aliasedName,
false, false,
type: DriftSqlType.dateTime, type: DriftSqlType.int,
requiredDuringInsert: true, requiredDuringInsert: true,
$customConstraints: 'NOT NULL', $customConstraints: 'NOT NULL',
); );
@@ -965,7 +965,7 @@ class BangFrequency extends Table
data['${effectivePrefix}frequency'], data['${effectivePrefix}frequency'],
)!, )!,
lastUsed: attachedDatabase.typeMapping.read( lastUsed: attachedDatabase.typeMapping.read(
DriftSqlType.dateTime, DriftSqlType.int,
data['${effectivePrefix}last_used'], data['${effectivePrefix}last_used'],
)!, )!,
); );
@@ -990,7 +990,7 @@ class BangFrequencyData extends DataClass
final String trigger; final String trigger;
final int group; final int group;
final int frequency; final int frequency;
final DateTime lastUsed; final int lastUsed;
const BangFrequencyData({ const BangFrequencyData({
required this.trigger, required this.trigger,
required this.group, required this.group,
@@ -1003,7 +1003,7 @@ class BangFrequencyData extends DataClass
map['trigger'] = Variable<String>(trigger); map['trigger'] = Variable<String>(trigger);
map['group'] = Variable<int>(group); map['group'] = Variable<int>(group);
map['frequency'] = Variable<int>(frequency); map['frequency'] = Variable<int>(frequency);
map['last_used'] = Variable<DateTime>(lastUsed); map['last_used'] = Variable<int>(lastUsed);
return map; return map;
} }
@@ -1016,7 +1016,7 @@ class BangFrequencyData extends DataClass
trigger: serializer.fromJson<String>(json['trigger']), trigger: serializer.fromJson<String>(json['trigger']),
group: serializer.fromJson<int>(json['group']), group: serializer.fromJson<int>(json['group']),
frequency: serializer.fromJson<int>(json['frequency']), frequency: serializer.fromJson<int>(json['frequency']),
lastUsed: serializer.fromJson<DateTime>(json['lastUsed']), lastUsed: serializer.fromJson<int>(json['lastUsed']),
); );
} }
@override @override
@@ -1026,7 +1026,7 @@ class BangFrequencyData extends DataClass
'trigger': serializer.toJson<String>(trigger), 'trigger': serializer.toJson<String>(trigger),
'group': serializer.toJson<int>(group), 'group': serializer.toJson<int>(group),
'frequency': serializer.toJson<int>(frequency), 'frequency': serializer.toJson<int>(frequency),
'lastUsed': serializer.toJson<DateTime>(lastUsed), 'lastUsed': serializer.toJson<int>(lastUsed),
}; };
} }
@@ -1034,7 +1034,7 @@ class BangFrequencyData extends DataClass
String? trigger, String? trigger,
int? group, int? group,
int? frequency, int? frequency,
DateTime? lastUsed, int? lastUsed,
}) => BangFrequencyData( }) => BangFrequencyData(
trigger: trigger ?? this.trigger, trigger: trigger ?? this.trigger,
group: group ?? this.group, group: group ?? this.group,
@@ -1077,7 +1077,7 @@ class BangFrequencyCompanion extends UpdateCompanion<BangFrequencyData> {
final Value<String> trigger; final Value<String> trigger;
final Value<int> group; final Value<int> group;
final Value<int> frequency; final Value<int> frequency;
final Value<DateTime> lastUsed; final Value<int> lastUsed;
final Value<int> rowid; final Value<int> rowid;
const BangFrequencyCompanion({ const BangFrequencyCompanion({
this.trigger = const Value.absent(), this.trigger = const Value.absent(),
@@ -1090,7 +1090,7 @@ class BangFrequencyCompanion extends UpdateCompanion<BangFrequencyData> {
required String trigger, required String trigger,
required int group, required int group,
required int frequency, required int frequency,
required DateTime lastUsed, required int lastUsed,
this.rowid = const Value.absent(), this.rowid = const Value.absent(),
}) : trigger = Value(trigger), }) : trigger = Value(trigger),
group = Value(group), group = Value(group),
@@ -1100,7 +1100,7 @@ class BangFrequencyCompanion extends UpdateCompanion<BangFrequencyData> {
Expression<String>? trigger, Expression<String>? trigger,
Expression<int>? group, Expression<int>? group,
Expression<int>? frequency, Expression<int>? frequency,
Expression<DateTime>? lastUsed, Expression<int>? lastUsed,
Expression<int>? rowid, Expression<int>? rowid,
}) { }) {
return RawValuesInsertable({ return RawValuesInsertable({
@@ -1116,7 +1116,7 @@ class BangFrequencyCompanion extends UpdateCompanion<BangFrequencyData> {
Value<String>? trigger, Value<String>? trigger,
Value<int>? group, Value<int>? group,
Value<int>? frequency, Value<int>? frequency,
Value<DateTime>? lastUsed, Value<int>? lastUsed,
Value<int>? rowid, Value<int>? rowid,
}) { }) {
return BangFrequencyCompanion( return BangFrequencyCompanion(
@@ -1141,7 +1141,7 @@ class BangFrequencyCompanion extends UpdateCompanion<BangFrequencyData> {
map['frequency'] = Variable<int>(frequency.value); map['frequency'] = Variable<int>(frequency.value);
} }
if (lastUsed.present) { if (lastUsed.present) {
map['last_used'] = Variable<DateTime>(lastUsed.value); map['last_used'] = Variable<int>(lastUsed.value);
} }
if (rowid.present) { if (rowid.present) {
map['rowid'] = Variable<int>(rowid.value); map['rowid'] = Variable<int>(rowid.value);
@@ -1191,11 +1191,11 @@ class BangHistory extends Table with TableInfo<BangHistory, BangHistoryData> {
requiredDuringInsert: true, requiredDuringInsert: true,
$customConstraints: 'NOT NULL', $customConstraints: 'NOT NULL',
); );
late final GeneratedColumn<DateTime> searchDate = GeneratedColumn<DateTime>( late final GeneratedColumn<int> searchDate = GeneratedColumn<int>(
'search_date', 'search_date',
aliasedName, aliasedName,
false, false,
type: DriftSqlType.dateTime, type: DriftSqlType.int,
requiredDuringInsert: true, requiredDuringInsert: true,
$customConstraints: 'NOT NULL', $customConstraints: 'NOT NULL',
); );
@@ -1230,7 +1230,7 @@ class BangHistory extends Table with TableInfo<BangHistory, BangHistoryData> {
data['${effectivePrefix}group'], data['${effectivePrefix}group'],
)!, )!,
searchDate: attachedDatabase.typeMapping.read( searchDate: attachedDatabase.typeMapping.read(
DriftSqlType.dateTime, DriftSqlType.int,
data['${effectivePrefix}search_date'], data['${effectivePrefix}search_date'],
)!, )!,
); );
@@ -1253,7 +1253,7 @@ class BangHistoryData extends DataClass implements Insertable<BangHistoryData> {
final String searchQuery; final String searchQuery;
final String trigger; final String trigger;
final int group; final int group;
final DateTime searchDate; final int searchDate;
const BangHistoryData({ const BangHistoryData({
required this.searchQuery, required this.searchQuery,
required this.trigger, required this.trigger,
@@ -1266,7 +1266,7 @@ class BangHistoryData extends DataClass implements Insertable<BangHistoryData> {
map['search_query'] = Variable<String>(searchQuery); map['search_query'] = Variable<String>(searchQuery);
map['trigger'] = Variable<String>(trigger); map['trigger'] = Variable<String>(trigger);
map['group'] = Variable<int>(group); map['group'] = Variable<int>(group);
map['search_date'] = Variable<DateTime>(searchDate); map['search_date'] = Variable<int>(searchDate);
return map; return map;
} }
@@ -1279,7 +1279,7 @@ class BangHistoryData extends DataClass implements Insertable<BangHistoryData> {
searchQuery: serializer.fromJson<String>(json['searchQuery']), searchQuery: serializer.fromJson<String>(json['searchQuery']),
trigger: serializer.fromJson<String>(json['trigger']), trigger: serializer.fromJson<String>(json['trigger']),
group: serializer.fromJson<int>(json['group']), group: serializer.fromJson<int>(json['group']),
searchDate: serializer.fromJson<DateTime>(json['searchDate']), searchDate: serializer.fromJson<int>(json['searchDate']),
); );
} }
@override @override
@@ -1289,7 +1289,7 @@ class BangHistoryData extends DataClass implements Insertable<BangHistoryData> {
'searchQuery': serializer.toJson<String>(searchQuery), 'searchQuery': serializer.toJson<String>(searchQuery),
'trigger': serializer.toJson<String>(trigger), 'trigger': serializer.toJson<String>(trigger),
'group': serializer.toJson<int>(group), 'group': serializer.toJson<int>(group),
'searchDate': serializer.toJson<DateTime>(searchDate), 'searchDate': serializer.toJson<int>(searchDate),
}; };
} }
@@ -1297,7 +1297,7 @@ class BangHistoryData extends DataClass implements Insertable<BangHistoryData> {
String? searchQuery, String? searchQuery,
String? trigger, String? trigger,
int? group, int? group,
DateTime? searchDate, int? searchDate,
}) => BangHistoryData( }) => BangHistoryData(
searchQuery: searchQuery ?? this.searchQuery, searchQuery: searchQuery ?? this.searchQuery,
trigger: trigger ?? this.trigger, trigger: trigger ?? this.trigger,
@@ -1344,7 +1344,7 @@ class BangHistoryCompanion extends UpdateCompanion<BangHistoryData> {
final Value<String> searchQuery; final Value<String> searchQuery;
final Value<String> trigger; final Value<String> trigger;
final Value<int> group; final Value<int> group;
final Value<DateTime> searchDate; final Value<int> searchDate;
final Value<int> rowid; final Value<int> rowid;
const BangHistoryCompanion({ const BangHistoryCompanion({
this.searchQuery = const Value.absent(), this.searchQuery = const Value.absent(),
@@ -1357,7 +1357,7 @@ class BangHistoryCompanion extends UpdateCompanion<BangHistoryData> {
required String searchQuery, required String searchQuery,
required String trigger, required String trigger,
required int group, required int group,
required DateTime searchDate, required int searchDate,
this.rowid = const Value.absent(), this.rowid = const Value.absent(),
}) : searchQuery = Value(searchQuery), }) : searchQuery = Value(searchQuery),
trigger = Value(trigger), trigger = Value(trigger),
@@ -1367,7 +1367,7 @@ class BangHistoryCompanion extends UpdateCompanion<BangHistoryData> {
Expression<String>? searchQuery, Expression<String>? searchQuery,
Expression<String>? trigger, Expression<String>? trigger,
Expression<int>? group, Expression<int>? group,
Expression<DateTime>? searchDate, Expression<int>? searchDate,
Expression<int>? rowid, Expression<int>? rowid,
}) { }) {
return RawValuesInsertable({ return RawValuesInsertable({
@@ -1383,7 +1383,7 @@ class BangHistoryCompanion extends UpdateCompanion<BangHistoryData> {
Value<String>? searchQuery, Value<String>? searchQuery,
Value<String>? trigger, Value<String>? trigger,
Value<int>? group, Value<int>? group,
Value<DateTime>? searchDate, Value<int>? searchDate,
Value<int>? rowid, Value<int>? rowid,
}) { }) {
return BangHistoryCompanion( return BangHistoryCompanion(
@@ -1408,7 +1408,7 @@ class BangHistoryCompanion extends UpdateCompanion<BangHistoryData> {
map['group'] = Variable<int>(group.value); map['group'] = Variable<int>(group.value);
} }
if (searchDate.present) { if (searchDate.present) {
map['search_date'] = Variable<DateTime>(searchDate.value); map['search_date'] = Variable<int>(searchDate.value);
} }
if (rowid.present) { if (rowid.present) {
map['rowid'] = Variable<int>(rowid.value); map['rowid'] = Variable<int>(rowid.value);
@@ -1440,17 +1440,17 @@ class BangFts extends Table
late final GeneratedColumn<String> trigger = GeneratedColumn<String>( late final GeneratedColumn<String> trigger = GeneratedColumn<String>(
'trigger', 'trigger',
aliasedName, aliasedName,
false, true,
type: DriftSqlType.string, type: DriftSqlType.string,
requiredDuringInsert: true, requiredDuringInsert: false,
$customConstraints: '', $customConstraints: '',
); );
late final GeneratedColumn<String> websiteName = GeneratedColumn<String>( late final GeneratedColumn<String> websiteName = GeneratedColumn<String>(
'website_name', 'website_name',
aliasedName, aliasedName,
false, true,
type: DriftSqlType.string, type: DriftSqlType.string,
requiredDuringInsert: true, requiredDuringInsert: false,
$customConstraints: '', $customConstraints: '',
); );
@override @override
@@ -1469,11 +1469,11 @@ class BangFts extends Table
trigger: attachedDatabase.typeMapping.read( trigger: attachedDatabase.typeMapping.read(
DriftSqlType.string, DriftSqlType.string,
data['${effectivePrefix}trigger'], data['${effectivePrefix}trigger'],
)!, ),
websiteName: attachedDatabase.typeMapping.read( websiteName: attachedDatabase.typeMapping.read(
DriftSqlType.string, DriftSqlType.string,
data['${effectivePrefix}website_name'], data['${effectivePrefix}website_name'],
)!, ),
); );
} }
@@ -1482,20 +1482,26 @@ class BangFts extends Table
return BangFts(attachedDatabase, alias); return BangFts(attachedDatabase, alias);
} }
@override
bool get dontWriteConstraints => true;
@override @override
String get moduleAndArgs => String get moduleAndArgs =>
'fts5(trigger, website_name, content=bang, prefix=\'2 3\')'; 'fts5(trigger, website_name, content=bang, prefix=\'2 3\')';
} }
class BangFtsData extends DataClass implements Insertable<BangFtsData> { class BangFtsData extends DataClass implements Insertable<BangFtsData> {
final String trigger; final String? trigger;
final String websiteName; final String? websiteName;
const BangFtsData({required this.trigger, required this.websiteName}); const BangFtsData({this.trigger, this.websiteName});
@override @override
Map<String, Expression> toColumns(bool nullToAbsent) { Map<String, Expression> toColumns(bool nullToAbsent) {
final map = <String, Expression>{}; final map = <String, Expression>{};
map['trigger'] = Variable<String>(trigger); if (!nullToAbsent || trigger != null) {
map['website_name'] = Variable<String>(websiteName); map['trigger'] = Variable<String>(trigger);
}
if (!nullToAbsent || websiteName != null) {
map['website_name'] = Variable<String>(websiteName);
}
return map; return map;
} }
@@ -1505,22 +1511,25 @@ class BangFtsData extends DataClass implements Insertable<BangFtsData> {
}) { }) {
serializer ??= driftRuntimeOptions.defaultSerializer; serializer ??= driftRuntimeOptions.defaultSerializer;
return BangFtsData( return BangFtsData(
trigger: serializer.fromJson<String>(json['trigger']), trigger: serializer.fromJson<String?>(json['trigger']),
websiteName: serializer.fromJson<String>(json['websiteName']), websiteName: serializer.fromJson<String?>(json['websiteName']),
); );
} }
@override @override
Map<String, dynamic> toJson({ValueSerializer? serializer}) { Map<String, dynamic> toJson({ValueSerializer? serializer}) {
serializer ??= driftRuntimeOptions.defaultSerializer; serializer ??= driftRuntimeOptions.defaultSerializer;
return <String, dynamic>{ return <String, dynamic>{
'trigger': serializer.toJson<String>(trigger), 'trigger': serializer.toJson<String?>(trigger),
'websiteName': serializer.toJson<String>(websiteName), 'websiteName': serializer.toJson<String?>(websiteName),
}; };
} }
BangFtsData copyWith({String? trigger, String? websiteName}) => BangFtsData( BangFtsData copyWith({
trigger: trigger ?? this.trigger, Value<String?> trigger = const Value.absent(),
websiteName: websiteName ?? this.websiteName, Value<String?> websiteName = const Value.absent(),
}) => BangFtsData(
trigger: trigger.present ? trigger.value : this.trigger,
websiteName: websiteName.present ? websiteName.value : this.websiteName,
); );
BangFtsData copyWithCompanion(BangFtsCompanion data) { BangFtsData copyWithCompanion(BangFtsCompanion data) {
return BangFtsData( return BangFtsData(
@@ -1551,8 +1560,8 @@ class BangFtsData extends DataClass implements Insertable<BangFtsData> {
} }
class BangFtsCompanion extends UpdateCompanion<BangFtsData> { class BangFtsCompanion extends UpdateCompanion<BangFtsData> {
final Value<String> trigger; final Value<String?> trigger;
final Value<String> websiteName; final Value<String?> websiteName;
final Value<int> rowid; final Value<int> rowid;
const BangFtsCompanion({ const BangFtsCompanion({
this.trigger = const Value.absent(), this.trigger = const Value.absent(),
@@ -1560,11 +1569,10 @@ class BangFtsCompanion extends UpdateCompanion<BangFtsData> {
this.rowid = const Value.absent(), this.rowid = const Value.absent(),
}); });
BangFtsCompanion.insert({ BangFtsCompanion.insert({
required String trigger, this.trigger = const Value.absent(),
required String websiteName, this.websiteName = const Value.absent(),
this.rowid = const Value.absent(), this.rowid = const Value.absent(),
}) : trigger = Value(trigger), });
websiteName = Value(websiteName);
static Insertable<BangFtsData> custom({ static Insertable<BangFtsData> custom({
Expression<String>? trigger, Expression<String>? trigger,
Expression<String>? websiteName, Expression<String>? websiteName,
@@ -1578,8 +1586,8 @@ class BangFtsCompanion extends UpdateCompanion<BangFtsData> {
} }
BangFtsCompanion copyWith({ BangFtsCompanion copyWith({
Value<String>? trigger, Value<String?>? trigger,
Value<String>? websiteName, Value<String?>? websiteName,
Value<int>? rowid, Value<int>? rowid,
}) { }) {
return BangFtsCompanion( return BangFtsCompanion(
@@ -1627,9 +1635,9 @@ class BangTriggersFts extends Table
GeneratedColumn<String>( GeneratedColumn<String>(
'additional_trigger', 'additional_trigger',
aliasedName, aliasedName,
false, true,
type: DriftSqlType.string, type: DriftSqlType.string,
requiredDuringInsert: true, requiredDuringInsert: false,
$customConstraints: '', $customConstraints: '',
); );
@override @override
@@ -1648,7 +1656,7 @@ class BangTriggersFts extends Table
additionalTrigger: attachedDatabase.typeMapping.read( additionalTrigger: attachedDatabase.typeMapping.read(
DriftSqlType.string, DriftSqlType.string,
data['${effectivePrefix}additional_trigger'], data['${effectivePrefix}additional_trigger'],
)!, ),
); );
} }
@@ -1657,6 +1665,8 @@ class BangTriggersFts extends Table
return BangTriggersFts(attachedDatabase, alias); return BangTriggersFts(attachedDatabase, alias);
} }
@override
bool get dontWriteConstraints => true;
@override @override
String get moduleAndArgs => String get moduleAndArgs =>
'fts5(additional_trigger, content=bang_triggers, prefix=\'2 3\')'; 'fts5(additional_trigger, content=bang_triggers, prefix=\'2 3\')';
@@ -1664,12 +1674,14 @@ class BangTriggersFts extends Table
class BangTriggersFtsData extends DataClass class BangTriggersFtsData extends DataClass
implements Insertable<BangTriggersFtsData> { implements Insertable<BangTriggersFtsData> {
final String additionalTrigger; final String? additionalTrigger;
const BangTriggersFtsData({required this.additionalTrigger}); const BangTriggersFtsData({this.additionalTrigger});
@override @override
Map<String, Expression> toColumns(bool nullToAbsent) { Map<String, Expression> toColumns(bool nullToAbsent) {
final map = <String, Expression>{}; final map = <String, Expression>{};
map['additional_trigger'] = Variable<String>(additionalTrigger); if (!nullToAbsent || additionalTrigger != null) {
map['additional_trigger'] = Variable<String>(additionalTrigger);
}
return map; return map;
} }
@@ -1679,21 +1691,26 @@ class BangTriggersFtsData extends DataClass
}) { }) {
serializer ??= driftRuntimeOptions.defaultSerializer; serializer ??= driftRuntimeOptions.defaultSerializer;
return BangTriggersFtsData( return BangTriggersFtsData(
additionalTrigger: serializer.fromJson<String>(json['additionalTrigger']), additionalTrigger: serializer.fromJson<String?>(
json['additionalTrigger'],
),
); );
} }
@override @override
Map<String, dynamic> toJson({ValueSerializer? serializer}) { Map<String, dynamic> toJson({ValueSerializer? serializer}) {
serializer ??= driftRuntimeOptions.defaultSerializer; serializer ??= driftRuntimeOptions.defaultSerializer;
return <String, dynamic>{ return <String, dynamic>{
'additionalTrigger': serializer.toJson<String>(additionalTrigger), 'additionalTrigger': serializer.toJson<String?>(additionalTrigger),
}; };
} }
BangTriggersFtsData copyWith({String? additionalTrigger}) => BangTriggersFtsData copyWith({
BangTriggersFtsData( Value<String?> additionalTrigger = const Value.absent(),
additionalTrigger: additionalTrigger ?? this.additionalTrigger, }) => BangTriggersFtsData(
); additionalTrigger: additionalTrigger.present
? additionalTrigger.value
: this.additionalTrigger,
);
BangTriggersFtsData copyWithCompanion(BangTriggersFtsCompanion data) { BangTriggersFtsData copyWithCompanion(BangTriggersFtsCompanion data) {
return BangTriggersFtsData( return BangTriggersFtsData(
additionalTrigger: data.additionalTrigger.present additionalTrigger: data.additionalTrigger.present
@@ -1720,16 +1737,16 @@ class BangTriggersFtsData extends DataClass
} }
class BangTriggersFtsCompanion extends UpdateCompanion<BangTriggersFtsData> { class BangTriggersFtsCompanion extends UpdateCompanion<BangTriggersFtsData> {
final Value<String> additionalTrigger; final Value<String?> additionalTrigger;
final Value<int> rowid; final Value<int> rowid;
const BangTriggersFtsCompanion({ const BangTriggersFtsCompanion({
this.additionalTrigger = const Value.absent(), this.additionalTrigger = const Value.absent(),
this.rowid = const Value.absent(), this.rowid = const Value.absent(),
}); });
BangTriggersFtsCompanion.insert({ BangTriggersFtsCompanion.insert({
required String additionalTrigger, this.additionalTrigger = const Value.absent(),
this.rowid = const Value.absent(), this.rowid = const Value.absent(),
}) : additionalTrigger = Value(additionalTrigger); });
static Insertable<BangTriggersFtsData> custom({ static Insertable<BangTriggersFtsData> custom({
Expression<String>? additionalTrigger, Expression<String>? additionalTrigger,
Expression<int>? rowid, Expression<int>? rowid,
@@ -1741,7 +1758,7 @@ class BangTriggersFtsCompanion extends UpdateCompanion<BangTriggersFtsData> {
} }
BangTriggersFtsCompanion copyWith({ BangTriggersFtsCompanion copyWith({
Value<String>? additionalTrigger, Value<String?>? additionalTrigger,
Value<int>? rowid, Value<int>? rowid,
}) { }) {
return BangTriggersFtsCompanion( return BangTriggersFtsCompanion(
@@ -1782,9 +1799,9 @@ class BangDataViewData extends DataClass {
final String? subCategory; final String? subCategory;
final String? format; final String? format;
final String? additionalTriggers; final String? additionalTriggers;
final bool searxngApi; final int searxngApi;
final int? frequency; final int? frequency;
final DateTime? lastUsed; final int? lastUsed;
const BangDataViewData({ const BangDataViewData({
required this.trigger, required this.trigger,
required this.group, required this.group,
@@ -1816,9 +1833,9 @@ class BangDataViewData extends DataClass {
additionalTriggers: serializer.fromJson<String?>( additionalTriggers: serializer.fromJson<String?>(
json['additionalTriggers'], json['additionalTriggers'],
), ),
searxngApi: serializer.fromJson<bool>(json['searxngApi']), searxngApi: serializer.fromJson<int>(json['searxngApi']),
frequency: serializer.fromJson<int?>(json['frequency']), frequency: serializer.fromJson<int?>(json['frequency']),
lastUsed: serializer.fromJson<DateTime?>(json['lastUsed']), lastUsed: serializer.fromJson<int?>(json['lastUsed']),
); );
} }
@override @override
@@ -1834,9 +1851,9 @@ class BangDataViewData extends DataClass {
'subCategory': serializer.toJson<String?>(subCategory), 'subCategory': serializer.toJson<String?>(subCategory),
'format': serializer.toJson<String?>(format), 'format': serializer.toJson<String?>(format),
'additionalTriggers': serializer.toJson<String?>(additionalTriggers), 'additionalTriggers': serializer.toJson<String?>(additionalTriggers),
'searxngApi': serializer.toJson<bool>(searxngApi), 'searxngApi': serializer.toJson<int>(searxngApi),
'frequency': serializer.toJson<int?>(frequency), 'frequency': serializer.toJson<int?>(frequency),
'lastUsed': serializer.toJson<DateTime?>(lastUsed), 'lastUsed': serializer.toJson<int?>(lastUsed),
}; };
} }
@@ -1850,9 +1867,9 @@ class BangDataViewData extends DataClass {
Value<String?> subCategory = const Value.absent(), Value<String?> subCategory = const Value.absent(),
Value<String?> format = const Value.absent(), Value<String?> format = const Value.absent(),
Value<String?> additionalTriggers = const Value.absent(), Value<String?> additionalTriggers = const Value.absent(),
bool? searxngApi, int? searxngApi,
Value<int?> frequency = const Value.absent(), Value<int?> frequency = const Value.absent(),
Value<DateTime?> lastUsed = const Value.absent(), Value<int?> lastUsed = const Value.absent(),
}) => BangDataViewData( }) => BangDataViewData(
trigger: trigger ?? this.trigger, trigger: trigger ?? this.trigger,
group: group ?? this.group, group: group ?? this.group,
@@ -1949,7 +1966,7 @@ class BangDataView extends ViewInfo<BangDataView, BangDataViewData>
@override @override
Map<SqlDialect, String> get createViewStatements => { Map<SqlDialect, String> get createViewStatements => {
SqlDialect.sqlite: SqlDialect.sqlite:
'CREATE VIEW bang_data_view AS SELECT b.*, bf.frequency, bf.last_used FROM bang AS b LEFT JOIN bang_frequency AS bf ON b."trigger" = bf."trigger" AND b."group" = bf."group";', 'CREATE VIEW bang_data_view AS SELECT b.*, bf.frequency, bf.last_used FROM bang AS b LEFT JOIN bang_frequency AS bf ON b."trigger" = bf."trigger" AND b."group" = bf."group"',
}; };
@override @override
BangDataView get asDslTable => this; BangDataView get asDslTable => this;
@@ -1994,7 +2011,7 @@ class BangDataView extends ViewInfo<BangDataView, BangDataViewData>
data['${effectivePrefix}additional_triggers'], data['${effectivePrefix}additional_triggers'],
), ),
searxngApi: attachedDatabase.typeMapping.read( searxngApi: attachedDatabase.typeMapping.read(
DriftSqlType.bool, DriftSqlType.int,
data['${effectivePrefix}searxng_api'], data['${effectivePrefix}searxng_api'],
)!, )!,
frequency: attachedDatabase.typeMapping.read( frequency: attachedDatabase.typeMapping.read(
@@ -2002,7 +2019,7 @@ class BangDataView extends ViewInfo<BangDataView, BangDataViewData>
data['${effectivePrefix}frequency'], data['${effectivePrefix}frequency'],
), ),
lastUsed: attachedDatabase.typeMapping.read( lastUsed: attachedDatabase.typeMapping.read(
DriftSqlType.dateTime, DriftSqlType.int,
data['${effectivePrefix}last_used'], data['${effectivePrefix}last_used'],
), ),
); );
@@ -2063,14 +2080,11 @@ class BangDataView extends ViewInfo<BangDataView, BangDataViewData>
true, true,
type: DriftSqlType.string, type: DriftSqlType.string,
); );
late final GeneratedColumn<bool> searxngApi = GeneratedColumn<bool>( late final GeneratedColumn<int> searxngApi = GeneratedColumn<int>(
'searxng_api', 'searxng_api',
aliasedName, aliasedName,
false, false,
type: DriftSqlType.bool, type: DriftSqlType.int,
defaultConstraints: GeneratedColumn.constraintIsAlways(
'CHECK ("searxng_api" IN (0, 1))',
),
); );
late final GeneratedColumn<int> frequency = GeneratedColumn<int>( late final GeneratedColumn<int> frequency = GeneratedColumn<int>(
'frequency', 'frequency',
@@ -2078,11 +2092,11 @@ class BangDataView extends ViewInfo<BangDataView, BangDataViewData>
true, true,
type: DriftSqlType.int, type: DriftSqlType.int,
); );
late final GeneratedColumn<DateTime> lastUsed = GeneratedColumn<DateTime>( late final GeneratedColumn<int> lastUsed = GeneratedColumn<int>(
'last_used', 'last_used',
aliasedName, aliasedName,
true, true,
type: DriftSqlType.dateTime, type: DriftSqlType.int,
); );
@override @override
BangDataView createAlias(String alias) { BangDataView createAlias(String alias) {
@@ -2092,7 +2106,7 @@ class BangDataView extends ViewInfo<BangDataView, BangDataViewData>
@override @override
Query? get query => null; Query? get query => null;
@override @override
Set<String> get readTables => const {}; Set<String> get readTables => const {'bang', 'bang_frequency'};
} }
class DatabaseAtV4 extends GeneratedDatabase { class DatabaseAtV4 extends GeneratedDatabase {
@@ -2171,56 +2185,80 @@ class DatabaseAtV4 extends GeneratedDatabase {
'bang', 'bang',
limitUpdateKind: UpdateKind.delete, limitUpdateKind: UpdateKind.delete,
), ),
result: [], result: [TableUpdate('bang_triggers', kind: UpdateKind.delete)],
),
WritePropagation(
on: TableUpdateQuery.onTableName(
'bang',
limitUpdateKind: UpdateKind.insert,
),
result: [TableUpdate('bang_triggers', kind: UpdateKind.insert)],
),
WritePropagation(
on: TableUpdateQuery.onTableName(
'bang',
limitUpdateKind: UpdateKind.update,
),
result: [
TableUpdate('bang_triggers', kind: UpdateKind.delete),
TableUpdate('bang_triggers', kind: UpdateKind.insert),
],
), ),
WritePropagation( WritePropagation(
on: TableUpdateQuery.onTableName( on: TableUpdateQuery.onTableName(
'bang', 'bang',
limitUpdateKind: UpdateKind.delete, limitUpdateKind: UpdateKind.delete,
), ),
result: [], result: [TableUpdate('bang_frequency', kind: UpdateKind.delete)],
), ),
WritePropagation( WritePropagation(
on: TableUpdateQuery.onTableName( on: TableUpdateQuery.onTableName(
'bang', 'bang',
limitUpdateKind: UpdateKind.delete, limitUpdateKind: UpdateKind.delete,
), ),
result: [], result: [TableUpdate('bang_history', kind: UpdateKind.delete)],
),
WritePropagation(
on: TableUpdateQuery.onTableName(
'bang',
limitUpdateKind: UpdateKind.insert,
),
result: [TableUpdate('bang_fts', kind: UpdateKind.insert)],
), ),
WritePropagation( WritePropagation(
on: TableUpdateQuery.onTableName( on: TableUpdateQuery.onTableName(
'bang', 'bang',
limitUpdateKind: UpdateKind.delete, limitUpdateKind: UpdateKind.delete,
), ),
result: [], result: [TableUpdate('bang_fts', kind: UpdateKind.insert)],
), ),
WritePropagation( WritePropagation(
on: TableUpdateQuery.onTableName( on: TableUpdateQuery.onTableName(
'bang', 'bang',
limitUpdateKind: UpdateKind.delete, limitUpdateKind: UpdateKind.update,
), ),
result: [], result: [TableUpdate('bang_fts', kind: UpdateKind.insert)],
),
WritePropagation(
on: TableUpdateQuery.onTableName(
'bang_triggers',
limitUpdateKind: UpdateKind.insert,
),
result: [TableUpdate('bang_triggers_fts', kind: UpdateKind.insert)],
), ),
WritePropagation( WritePropagation(
on: TableUpdateQuery.onTableName( on: TableUpdateQuery.onTableName(
'bang_triggers', 'bang_triggers',
limitUpdateKind: UpdateKind.delete, limitUpdateKind: UpdateKind.delete,
), ),
result: [], result: [TableUpdate('bang_triggers_fts', kind: UpdateKind.insert)],
), ),
WritePropagation( WritePropagation(
on: TableUpdateQuery.onTableName( on: TableUpdateQuery.onTableName(
'bang_triggers', 'bang_triggers',
limitUpdateKind: UpdateKind.delete, limitUpdateKind: UpdateKind.update,
), ),
result: [], result: [TableUpdate('bang_triggers_fts', kind: UpdateKind.insert)],
),
WritePropagation(
on: TableUpdateQuery.onTableName(
'bang_triggers',
limitUpdateKind: UpdateKind.delete,
),
result: [],
), ),
]); ]);
@override @override
+44 -45
View File
@@ -248,11 +248,11 @@ class IconCache extends Table with TableInfo<IconCache, IconCacheData> {
requiredDuringInsert: true, requiredDuringInsert: true,
$customConstraints: 'NOT NULL', $customConstraints: 'NOT NULL',
); );
late final GeneratedColumn<DateTime> fetchDate = GeneratedColumn<DateTime>( late final GeneratedColumn<int> fetchDate = GeneratedColumn<int>(
'fetch_date', 'fetch_date',
aliasedName, aliasedName,
false, false,
type: DriftSqlType.dateTime, type: DriftSqlType.int,
requiredDuringInsert: true, requiredDuringInsert: true,
$customConstraints: 'NOT NULL', $customConstraints: 'NOT NULL',
); );
@@ -278,7 +278,7 @@ class IconCache extends Table with TableInfo<IconCache, IconCacheData> {
data['${effectivePrefix}icon_data'], data['${effectivePrefix}icon_data'],
)!, )!,
fetchDate: attachedDatabase.typeMapping.read( fetchDate: attachedDatabase.typeMapping.read(
DriftSqlType.dateTime, DriftSqlType.int,
data['${effectivePrefix}fetch_date'], data['${effectivePrefix}fetch_date'],
)!, )!,
); );
@@ -296,7 +296,7 @@ class IconCache extends Table with TableInfo<IconCache, IconCacheData> {
class IconCacheData extends DataClass implements Insertable<IconCacheData> { class IconCacheData extends DataClass implements Insertable<IconCacheData> {
final String origin; final String origin;
final i2.Uint8List iconData; final i2.Uint8List iconData;
final DateTime fetchDate; final int fetchDate;
const IconCacheData({ const IconCacheData({
required this.origin, required this.origin,
required this.iconData, required this.iconData,
@@ -307,7 +307,7 @@ class IconCacheData extends DataClass implements Insertable<IconCacheData> {
final map = <String, Expression>{}; final map = <String, Expression>{};
map['origin'] = Variable<String>(origin); map['origin'] = Variable<String>(origin);
map['icon_data'] = Variable<i2.Uint8List>(iconData); map['icon_data'] = Variable<i2.Uint8List>(iconData);
map['fetch_date'] = Variable<DateTime>(fetchDate); map['fetch_date'] = Variable<int>(fetchDate);
return map; return map;
} }
@@ -319,7 +319,7 @@ class IconCacheData extends DataClass implements Insertable<IconCacheData> {
return IconCacheData( return IconCacheData(
origin: serializer.fromJson<String>(json['origin']), origin: serializer.fromJson<String>(json['origin']),
iconData: serializer.fromJson<i2.Uint8List>(json['iconData']), iconData: serializer.fromJson<i2.Uint8List>(json['iconData']),
fetchDate: serializer.fromJson<DateTime>(json['fetchDate']), fetchDate: serializer.fromJson<int>(json['fetchDate']),
); );
} }
@override @override
@@ -328,14 +328,14 @@ class IconCacheData extends DataClass implements Insertable<IconCacheData> {
return <String, dynamic>{ return <String, dynamic>{
'origin': serializer.toJson<String>(origin), 'origin': serializer.toJson<String>(origin),
'iconData': serializer.toJson<i2.Uint8List>(iconData), 'iconData': serializer.toJson<i2.Uint8List>(iconData),
'fetchDate': serializer.toJson<DateTime>(fetchDate), 'fetchDate': serializer.toJson<int>(fetchDate),
}; };
} }
IconCacheData copyWith({ IconCacheData copyWith({
String? origin, String? origin,
i2.Uint8List? iconData, i2.Uint8List? iconData,
DateTime? fetchDate, int? fetchDate,
}) => IconCacheData( }) => IconCacheData(
origin: origin ?? this.origin, origin: origin ?? this.origin,
iconData: iconData ?? this.iconData, iconData: iconData ?? this.iconData,
@@ -374,7 +374,7 @@ class IconCacheData extends DataClass implements Insertable<IconCacheData> {
class IconCacheCompanion extends UpdateCompanion<IconCacheData> { class IconCacheCompanion extends UpdateCompanion<IconCacheData> {
final Value<String> origin; final Value<String> origin;
final Value<i2.Uint8List> iconData; final Value<i2.Uint8List> iconData;
final Value<DateTime> fetchDate; final Value<int> fetchDate;
final Value<int> rowid; final Value<int> rowid;
const IconCacheCompanion({ const IconCacheCompanion({
this.origin = const Value.absent(), this.origin = const Value.absent(),
@@ -385,7 +385,7 @@ class IconCacheCompanion extends UpdateCompanion<IconCacheData> {
IconCacheCompanion.insert({ IconCacheCompanion.insert({
required String origin, required String origin,
required i2.Uint8List iconData, required i2.Uint8List iconData,
required DateTime fetchDate, required int fetchDate,
this.rowid = const Value.absent(), this.rowid = const Value.absent(),
}) : origin = Value(origin), }) : origin = Value(origin),
iconData = Value(iconData), iconData = Value(iconData),
@@ -393,7 +393,7 @@ class IconCacheCompanion extends UpdateCompanion<IconCacheData> {
static Insertable<IconCacheData> custom({ static Insertable<IconCacheData> custom({
Expression<String>? origin, Expression<String>? origin,
Expression<i2.Uint8List>? iconData, Expression<i2.Uint8List>? iconData,
Expression<DateTime>? fetchDate, Expression<int>? fetchDate,
Expression<int>? rowid, Expression<int>? rowid,
}) { }) {
return RawValuesInsertable({ return RawValuesInsertable({
@@ -407,7 +407,7 @@ class IconCacheCompanion extends UpdateCompanion<IconCacheData> {
IconCacheCompanion copyWith({ IconCacheCompanion copyWith({
Value<String>? origin, Value<String>? origin,
Value<i2.Uint8List>? iconData, Value<i2.Uint8List>? iconData,
Value<DateTime>? fetchDate, Value<int>? fetchDate,
Value<int>? rowid, Value<int>? rowid,
}) { }) {
return IconCacheCompanion( return IconCacheCompanion(
@@ -428,7 +428,7 @@ class IconCacheCompanion extends UpdateCompanion<IconCacheData> {
map['icon_data'] = Variable<i2.Uint8List>(iconData.value); map['icon_data'] = Variable<i2.Uint8List>(iconData.value);
} }
if (fetchDate.present) { if (fetchDate.present) {
map['fetch_date'] = Variable<DateTime>(fetchDate.value); map['fetch_date'] = Variable<int>(fetchDate.value);
} }
if (rowid.present) { if (rowid.present) {
map['rowid'] = Variable<int>(rowid.value); map['rowid'] = Variable<int>(rowid.value);
@@ -461,15 +461,14 @@ class Onboarding extends Table with TableInfo<Onboarding, OnboardingData> {
requiredDuringInsert: true, requiredDuringInsert: true,
$customConstraints: 'NOT NULL', $customConstraints: 'NOT NULL',
); );
late final GeneratedColumn<DateTime> completionDate = late final GeneratedColumn<int> completionDate = GeneratedColumn<int>(
GeneratedColumn<DateTime>( 'completion_date',
'completion_date', aliasedName,
aliasedName, false,
false, type: DriftSqlType.int,
type: DriftSqlType.dateTime, requiredDuringInsert: true,
requiredDuringInsert: true, $customConstraints: 'NOT NULL',
$customConstraints: 'NOT NULL', );
);
@override @override
List<GeneratedColumn> get $columns => [revision, completionDate]; List<GeneratedColumn> get $columns => [revision, completionDate];
@override @override
@@ -488,7 +487,7 @@ class Onboarding extends Table with TableInfo<Onboarding, OnboardingData> {
data['${effectivePrefix}revision'], data['${effectivePrefix}revision'],
)!, )!,
completionDate: attachedDatabase.typeMapping.read( completionDate: attachedDatabase.typeMapping.read(
DriftSqlType.dateTime, DriftSqlType.int,
data['${effectivePrefix}completion_date'], data['${effectivePrefix}completion_date'],
)!, )!,
); );
@@ -505,13 +504,13 @@ class Onboarding extends Table with TableInfo<Onboarding, OnboardingData> {
class OnboardingData extends DataClass implements Insertable<OnboardingData> { class OnboardingData extends DataClass implements Insertable<OnboardingData> {
final int revision; final int revision;
final DateTime completionDate; final int completionDate;
const OnboardingData({required this.revision, required this.completionDate}); const OnboardingData({required this.revision, required this.completionDate});
@override @override
Map<String, Expression> toColumns(bool nullToAbsent) { Map<String, Expression> toColumns(bool nullToAbsent) {
final map = <String, Expression>{}; final map = <String, Expression>{};
map['revision'] = Variable<int>(revision); map['revision'] = Variable<int>(revision);
map['completion_date'] = Variable<DateTime>(completionDate); map['completion_date'] = Variable<int>(completionDate);
return map; return map;
} }
@@ -522,7 +521,7 @@ class OnboardingData extends DataClass implements Insertable<OnboardingData> {
serializer ??= driftRuntimeOptions.defaultSerializer; serializer ??= driftRuntimeOptions.defaultSerializer;
return OnboardingData( return OnboardingData(
revision: serializer.fromJson<int>(json['revision']), revision: serializer.fromJson<int>(json['revision']),
completionDate: serializer.fromJson<DateTime>(json['completionDate']), completionDate: serializer.fromJson<int>(json['completionDate']),
); );
} }
@override @override
@@ -530,11 +529,11 @@ class OnboardingData extends DataClass implements Insertable<OnboardingData> {
serializer ??= driftRuntimeOptions.defaultSerializer; serializer ??= driftRuntimeOptions.defaultSerializer;
return <String, dynamic>{ return <String, dynamic>{
'revision': serializer.toJson<int>(revision), 'revision': serializer.toJson<int>(revision),
'completionDate': serializer.toJson<DateTime>(completionDate), 'completionDate': serializer.toJson<int>(completionDate),
}; };
} }
OnboardingData copyWith({int? revision, DateTime? completionDate}) => OnboardingData copyWith({int? revision, int? completionDate}) =>
OnboardingData( OnboardingData(
revision: revision ?? this.revision, revision: revision ?? this.revision,
completionDate: completionDate ?? this.completionDate, completionDate: completionDate ?? this.completionDate,
@@ -569,7 +568,7 @@ class OnboardingData extends DataClass implements Insertable<OnboardingData> {
class OnboardingCompanion extends UpdateCompanion<OnboardingData> { class OnboardingCompanion extends UpdateCompanion<OnboardingData> {
final Value<int> revision; final Value<int> revision;
final Value<DateTime> completionDate; final Value<int> completionDate;
final Value<int> rowid; final Value<int> rowid;
const OnboardingCompanion({ const OnboardingCompanion({
this.revision = const Value.absent(), this.revision = const Value.absent(),
@@ -578,13 +577,13 @@ class OnboardingCompanion extends UpdateCompanion<OnboardingData> {
}); });
OnboardingCompanion.insert({ OnboardingCompanion.insert({
required int revision, required int revision,
required DateTime completionDate, required int completionDate,
this.rowid = const Value.absent(), this.rowid = const Value.absent(),
}) : revision = Value(revision), }) : revision = Value(revision),
completionDate = Value(completionDate); completionDate = Value(completionDate);
static Insertable<OnboardingData> custom({ static Insertable<OnboardingData> custom({
Expression<int>? revision, Expression<int>? revision,
Expression<DateTime>? completionDate, Expression<int>? completionDate,
Expression<int>? rowid, Expression<int>? rowid,
}) { }) {
return RawValuesInsertable({ return RawValuesInsertable({
@@ -596,7 +595,7 @@ class OnboardingCompanion extends UpdateCompanion<OnboardingData> {
OnboardingCompanion copyWith({ OnboardingCompanion copyWith({
Value<int>? revision, Value<int>? revision,
Value<DateTime>? completionDate, Value<int>? completionDate,
Value<int>? rowid, Value<int>? rowid,
}) { }) {
return OnboardingCompanion( return OnboardingCompanion(
@@ -613,7 +612,7 @@ class OnboardingCompanion extends UpdateCompanion<OnboardingData> {
map['revision'] = Variable<int>(revision.value); map['revision'] = Variable<int>(revision.value);
} }
if (completionDate.present) { if (completionDate.present) {
map['completion_date'] = Variable<DateTime>(completionDate.value); map['completion_date'] = Variable<int>(completionDate.value);
} }
if (rowid.present) { if (rowid.present) {
map['rowid'] = Variable<int>(rowid.value); map['rowid'] = Variable<int>(rowid.value);
@@ -653,11 +652,11 @@ class Riverpod extends Table with TableInfo<Riverpod, RiverpodData> {
requiredDuringInsert: true, requiredDuringInsert: true,
$customConstraints: 'NOT NULL', $customConstraints: 'NOT NULL',
); );
late final GeneratedColumn<DateTime> expireAt = GeneratedColumn<DateTime>( late final GeneratedColumn<int> expireAt = GeneratedColumn<int>(
'expireAt', 'expireAt',
aliasedName, aliasedName,
true, true,
type: DriftSqlType.dateTime, type: DriftSqlType.int,
requiredDuringInsert: false, requiredDuringInsert: false,
$customConstraints: '', $customConstraints: '',
); );
@@ -691,7 +690,7 @@ class Riverpod extends Table with TableInfo<Riverpod, RiverpodData> {
data['${effectivePrefix}json'], data['${effectivePrefix}json'],
)!, )!,
expireAt: attachedDatabase.typeMapping.read( expireAt: attachedDatabase.typeMapping.read(
DriftSqlType.dateTime, DriftSqlType.int,
data['${effectivePrefix}expireAt'], data['${effectivePrefix}expireAt'],
), ),
destroyKey: attachedDatabase.typeMapping.read( destroyKey: attachedDatabase.typeMapping.read(
@@ -715,7 +714,7 @@ class Riverpod extends Table with TableInfo<Riverpod, RiverpodData> {
class RiverpodData extends DataClass implements Insertable<RiverpodData> { class RiverpodData extends DataClass implements Insertable<RiverpodData> {
final String key; final String key;
final String json; final String json;
final DateTime? expireAt; final int? expireAt;
final String? destroyKey; final String? destroyKey;
const RiverpodData({ const RiverpodData({
required this.key, required this.key,
@@ -729,7 +728,7 @@ class RiverpodData extends DataClass implements Insertable<RiverpodData> {
map['key'] = Variable<String>(key); map['key'] = Variable<String>(key);
map['json'] = Variable<String>(json); map['json'] = Variable<String>(json);
if (!nullToAbsent || expireAt != null) { if (!nullToAbsent || expireAt != null) {
map['expireAt'] = Variable<DateTime>(expireAt); map['expireAt'] = Variable<int>(expireAt);
} }
if (!nullToAbsent || destroyKey != null) { if (!nullToAbsent || destroyKey != null) {
map['destroyKey'] = Variable<String>(destroyKey); map['destroyKey'] = Variable<String>(destroyKey);
@@ -745,7 +744,7 @@ class RiverpodData extends DataClass implements Insertable<RiverpodData> {
return RiverpodData( return RiverpodData(
key: serializer.fromJson<String>(json['key']), key: serializer.fromJson<String>(json['key']),
json: serializer.fromJson<String>(json['json']), json: serializer.fromJson<String>(json['json']),
expireAt: serializer.fromJson<DateTime?>(json['expireAt']), expireAt: serializer.fromJson<int?>(json['expireAt']),
destroyKey: serializer.fromJson<String?>(json['destroyKey']), destroyKey: serializer.fromJson<String?>(json['destroyKey']),
); );
} }
@@ -755,7 +754,7 @@ class RiverpodData extends DataClass implements Insertable<RiverpodData> {
return <String, dynamic>{ return <String, dynamic>{
'key': serializer.toJson<String>(key), 'key': serializer.toJson<String>(key),
'json': serializer.toJson<String>(json), 'json': serializer.toJson<String>(json),
'expireAt': serializer.toJson<DateTime?>(expireAt), 'expireAt': serializer.toJson<int?>(expireAt),
'destroyKey': serializer.toJson<String?>(destroyKey), 'destroyKey': serializer.toJson<String?>(destroyKey),
}; };
} }
@@ -763,7 +762,7 @@ class RiverpodData extends DataClass implements Insertable<RiverpodData> {
RiverpodData copyWith({ RiverpodData copyWith({
String? key, String? key,
String? json, String? json,
Value<DateTime?> expireAt = const Value.absent(), Value<int?> expireAt = const Value.absent(),
Value<String?> destroyKey = const Value.absent(), Value<String?> destroyKey = const Value.absent(),
}) => RiverpodData( }) => RiverpodData(
key: key ?? this.key, key: key ?? this.key,
@@ -808,7 +807,7 @@ class RiverpodData extends DataClass implements Insertable<RiverpodData> {
class RiverpodCompanion extends UpdateCompanion<RiverpodData> { class RiverpodCompanion extends UpdateCompanion<RiverpodData> {
final Value<String> key; final Value<String> key;
final Value<String> json; final Value<String> json;
final Value<DateTime?> expireAt; final Value<int?> expireAt;
final Value<String?> destroyKey; final Value<String?> destroyKey;
const RiverpodCompanion({ const RiverpodCompanion({
this.key = const Value.absent(), this.key = const Value.absent(),
@@ -826,7 +825,7 @@ class RiverpodCompanion extends UpdateCompanion<RiverpodData> {
static Insertable<RiverpodData> custom({ static Insertable<RiverpodData> custom({
Expression<String>? key, Expression<String>? key,
Expression<String>? json, Expression<String>? json,
Expression<DateTime>? expireAt, Expression<int>? expireAt,
Expression<String>? destroyKey, Expression<String>? destroyKey,
}) { }) {
return RawValuesInsertable({ return RawValuesInsertable({
@@ -840,7 +839,7 @@ class RiverpodCompanion extends UpdateCompanion<RiverpodData> {
RiverpodCompanion copyWith({ RiverpodCompanion copyWith({
Value<String>? key, Value<String>? key,
Value<String>? json, Value<String>? json,
Value<DateTime?>? expireAt, Value<int?>? expireAt,
Value<String?>? destroyKey, Value<String?>? destroyKey,
}) { }) {
return RiverpodCompanion( return RiverpodCompanion(
@@ -861,7 +860,7 @@ class RiverpodCompanion extends UpdateCompanion<RiverpodData> {
map['json'] = Variable<String>(json.value); map['json'] = Variable<String>(json.value);
} }
if (expireAt.present) { if (expireAt.present) {
map['expireAt'] = Variable<DateTime>(expireAt.value); map['expireAt'] = Variable<int>(expireAt.value);
} }
if (destroyKey.present) { if (destroyKey.present) {
map['destroyKey'] = Variable<String>(destroyKey.value); map['destroyKey'] = Variable<String>(destroyKey.value);