Reduced exclusive lock durations

This commit is contained in:
emeric
2023-11-19 16:17:27 +01:00
parent 575fec5727
commit 17a2a969e2
104 changed files with 881 additions and 705 deletions
@@ -36,7 +36,7 @@ namespace Auth
AuthServiceBase::getOrCreateUser(std::string_view loginName)
{
Session& session {getDbSession()};
auto transaction {session.createUniqueTransaction()};
auto transaction {session.createWriteTransaction()};
User::pointer user {User::find(session, loginName)};
if (!user)
@@ -56,7 +56,7 @@ namespace Auth
AuthServiceBase::onUserAuthenticated(UserId userId)
{
Session& session {getDbSession()};
auto transaction {session.createUniqueTransaction()};
auto transaction {session.createWriteTransaction()};
User::pointer user {User::find(session, userId)};
if (user)