mirror of https://github.com/AMT-Cheif/drift.git
Fix DriftSqlType.deserialize for double, dateTime and any
This commit is contained in:
parent
8a4dea57e7
commit
32c34b511a
|
@ -450,27 +450,24 @@ extension _SerializeSqlType on DriftSqlType {
|
||||||
static DriftSqlType deserialize(String description) {
|
static DriftSqlType deserialize(String description) {
|
||||||
switch (description) {
|
switch (description) {
|
||||||
case 'ColumnType.boolean':
|
case 'ColumnType.boolean':
|
||||||
case 'bool':
|
|
||||||
return DriftSqlType.bool;
|
return DriftSqlType.bool;
|
||||||
case 'ColumnType.text':
|
case 'ColumnType.text':
|
||||||
case 'string':
|
|
||||||
return DriftSqlType.string;
|
return DriftSqlType.string;
|
||||||
case 'ColumnType.bigInt':
|
case 'ColumnType.bigInt':
|
||||||
case 'bigInt':
|
|
||||||
return DriftSqlType.bigInt;
|
return DriftSqlType.bigInt;
|
||||||
case 'ColumnType.integer':
|
case 'ColumnType.integer':
|
||||||
case 'int':
|
|
||||||
return DriftSqlType.int;
|
return DriftSqlType.int;
|
||||||
case 'ColumnType.datetime':
|
case 'ColumnType.datetime':
|
||||||
case 'datetime':
|
|
||||||
return DriftSqlType.dateTime;
|
return DriftSqlType.dateTime;
|
||||||
case 'ColumnType.blob':
|
case 'ColumnType.blob':
|
||||||
case 'blob':
|
|
||||||
return DriftSqlType.blob;
|
return DriftSqlType.blob;
|
||||||
case 'ColumnType.real':
|
case 'ColumnType.real':
|
||||||
case 'real':
|
|
||||||
return DriftSqlType.double;
|
return DriftSqlType.double;
|
||||||
default:
|
}
|
||||||
|
|
||||||
|
try {
|
||||||
|
return DriftSqlType.values.byName(description);
|
||||||
|
} on ArgumentError {
|
||||||
throw ArgumentError.value(
|
throw ArgumentError.value(
|
||||||
description, 'description', 'Not a known column type');
|
description, 'description', 'Not a known column type');
|
||||||
}
|
}
|
||||||
|
|
|
@ -611,8 +611,6 @@ class TextEntries extends Table
|
||||||
return TextEntries(attachedDatabase, alias);
|
return TextEntries(attachedDatabase, alias);
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
List<String> get customConstraints => const [];
|
|
||||||
@override
|
@override
|
||||||
bool get dontWriteConstraints => true;
|
bool get dontWriteConstraints => true;
|
||||||
@override
|
@override
|
||||||
|
|
|
@ -726,8 +726,6 @@ class Notes extends Table
|
||||||
return Notes(attachedDatabase, alias);
|
return Notes(attachedDatabase, alias);
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
List<String> get customConstraints => const [];
|
|
||||||
@override
|
@override
|
||||||
bool get dontWriteConstraints => true;
|
bool get dontWriteConstraints => true;
|
||||||
@override
|
@override
|
||||||
|
|
|
@ -167,8 +167,6 @@ class Users extends Table with TableInfo<Users, User> {
|
||||||
return Users(attachedDatabase, alias);
|
return Users(attachedDatabase, alias);
|
||||||
}
|
}
|
||||||
|
|
||||||
@override
|
|
||||||
List<String> get customConstraints => const [];
|
|
||||||
@override
|
@override
|
||||||
bool get dontWriteConstraints => true;
|
bool get dontWriteConstraints => true;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue