diff --git a/drift_dev/lib/src/services/schema/schema_files.dart b/drift_dev/lib/src/services/schema/schema_files.dart index 1e1e15d2..4804a16a 100644 --- a/drift_dev/lib/src/services/schema/schema_files.dart +++ b/drift_dev/lib/src/services/schema/schema_files.dart @@ -450,29 +450,26 @@ extension _SerializeSqlType on DriftSqlType { static DriftSqlType deserialize(String description) { switch (description) { case 'ColumnType.boolean': - case 'bool': return DriftSqlType.bool; case 'ColumnType.text': - case 'string': return DriftSqlType.string; case 'ColumnType.bigInt': - case 'bigInt': return DriftSqlType.bigInt; case 'ColumnType.integer': - case 'int': return DriftSqlType.int; case 'ColumnType.datetime': - case 'datetime': return DriftSqlType.dateTime; case 'ColumnType.blob': - case 'blob': return DriftSqlType.blob; case 'ColumnType.real': - case 'real': return DriftSqlType.double; - default: - throw ArgumentError.value( - description, 'description', 'Not a known column type'); + } + + try { + return DriftSqlType.values.byName(description); + } on ArgumentError { + throw ArgumentError.value( + description, 'description', 'Not a known column type'); } } diff --git a/examples/app/lib/database/database.g.dart b/examples/app/lib/database/database.g.dart index 879f5353..ee1e75c3 100644 --- a/examples/app/lib/database/database.g.dart +++ b/examples/app/lib/database/database.g.dart @@ -611,8 +611,6 @@ class TextEntries extends Table return TextEntries(attachedDatabase, alias); } - @override - List get customConstraints => const []; @override bool get dontWriteConstraints => true; @override diff --git a/examples/migrations_example/lib/database.g.dart b/examples/migrations_example/lib/database.g.dart index 24074da7..5ebb474f 100644 --- a/examples/migrations_example/lib/database.g.dart +++ b/examples/migrations_example/lib/database.g.dart @@ -726,8 +726,6 @@ class Notes extends Table return Notes(attachedDatabase, alias); } - @override - List get customConstraints => const []; @override bool get dontWriteConstraints => true; @override diff --git a/examples/with_built_value/lib/database.drift.dart b/examples/with_built_value/lib/database.drift.dart index 7e0f5f8e..7adef0fd 100644 --- a/examples/with_built_value/lib/database.drift.dart +++ b/examples/with_built_value/lib/database.drift.dart @@ -167,8 +167,6 @@ class Users extends Table with TableInfo { return Users(attachedDatabase, alias); } - @override - List get customConstraints => const []; @override bool get dontWriteConstraints => true; }