get method
運動データバージョンを取得する
Implementation
Future<ExerciseDataVersionModel?> get() async {
try {
final db = await _localDatabaseHelper.openExerciseDataVersionDb();
final result = await db.query(
ExerciseDataVersionModelName.tableName.name,
);
db.close();
if (result.isEmpty) {
return null;
}
final exerciseDataVersion =
ExerciseDataVersionModel.fromJson(result.first);
return exerciseDataVersion;
} on RepositoryException catch (_) {
rethrow;
} on DatabaseException catch (error, stackTrace) {
throw _repositoryErrorHandler.handleSqfliteError(
error,
stackTrace,
ExerciseDataVersionModelName.tableName,
);
} catch (error, stackTrace) {
throw _repositoryErrorHandler.handleUnknownError(error, stackTrace);
}
}