insert method
- {required ExerciseDataVersionModel exerciseDataVersionModel}
運動データバージョンを保存する
競合が発生した場合は上書きする
Implementation
Future<void> insert({
required ExerciseDataVersionModel exerciseDataVersionModel,
}) async {
try {
final db = await _localDatabaseHelper.openExerciseDataVersionDb();
await db.insert(
ExerciseDataVersionModelName.tableName.name,
exerciseDataVersionModel.toJson(),
conflictAlgorithm: ConflictAlgorithm.replace,
);
db.close();
} on DatabaseException catch (error, stackTrace) {
throw _repositoryErrorHandler.handleSqfliteError(
error,
stackTrace,
ExerciseDataVersionModelName.tableName,
);
} catch (error, stackTrace) {
throw _repositoryErrorHandler.handleUnknownError(error, stackTrace);
}
}