Closed shivshankardayal closed 2 years ago
Task<> XXXCtrl::xxxMethod(
const HttpRequestPtr req,
std::function<void(const HttpResponsePtr &)> callback)
{
try{
auto dbClientPtr=drogon::app().getFastDbClient();
auto trans=co_await dbClientPtr->newTransactionCoro();
co_await trans->execSqlCoro(...);
...
}
catch(const std::exception &err)
{
...
}
}
It would be nice if you can copy this to documentation. Also, in orm/DbClient.h the word Transaction has typos in form of Trasaction.
Can you please provide a complete example a transaction for a coroutine based transaction?