schemaVersion property
Implementation
@override
Future<int> get schemaVersion async {
try {
var values = await execute(
"SELECT versionNumber, dateOfUpgrade FROM $versionTableName ORDER BY dateOfUpgrade ASC")
as List<List<dynamic>>;
if (values.isEmpty) {
return 0;
}
final version = await values.last.first;
return version as int;
} on PostgreSQLException catch (e) {
if (e.code == PostgreSQLErrorCode.undefinedTable) {
return 0;
}
rethrow;
}
}