exec method
- FitnessDataMasterModel fitnessDataMasterModel
override
運動データを保存する
parameters FitnessDataMasterModel 保存する運動データ
Implementation
@override
Future<void> exec(FitnessDataMasterModel fitnessDataMasterModel) async {
try {
final db = await _openFitnessDataMaster.exec();
await db.insert(FitnessDataMasterModelNames.tableName.name, {
FitnessDataMasterModelNames.masterVersion.name:
fitnessDataMasterModel.masterVersion,
FitnessDataMasterModelNames.fitnessEvaluationThresholdVersion.name:
fitnessDataMasterModel.fitnessEvaluationThresholdVersion,
FitnessDataMasterModelNames.fitnessMasterVersion.name:
fitnessDataMasterModel.fitnessMasterVersion,
FitnessDataMasterModelNames.fitnessEvaluationThreshold.name:
fitnessDataMasterModel.fitnessEvaluationThreshold,
});
// データベースを閉じる
db.close();
} on DatabaseException catch (error, stackTrace) {
throw _sqfliteErrorHandler.handleSqfliteError(
error,
stackTrace,
'Insert ${FitnessDataMasterModelNames.tableName.name} ${fitnessDataMasterModel.toString()}',
);
} catch (error, stackTrace) {
throw _dbErrorHandler.handleUnknownError(
error,
stackTrace,
);
}
}