О
Size: a a a
О
О
p
О
О
p
О
p
О
О
О
В
F
В
НТ
findUser(id, connection)
if(User){
findSession(userId, connection)
if(sessionCreated) {
synс()
}
else{
createSession(userId, connection)
if(sessionCreated) {
sync()
}
}
} else {
createUser(connection)
if(userCreated) {
createSession()
if(sessionCreated){
sync();
}
}
}
await findUser(id, connection)
.then(await findSession(userId, connection)
.then(sync())
.catch(await createSession()
.then(sync())))
.catch(await createUser(connection)
.then(await createSession(connection)
.then(sync)))
S
findUser(id, connection)
if(User){
findSession(userId, connection)
if(sessionCreated) {
synс()
}
else{
createSession(userId, connection)
if(sessionCreated) {
sync()
}
}
} else {
createUser(connection)
if(userCreated) {
createSession()
if(sessionCreated){
sync();
}
}
}
await findUser(id, connection)
.then(await findSession(userId, connection)
.then(sync())
.catch(await createSession()
.then(sync())))
.catch(await createUser(connection)
.then(await createSession(connection)
.then(sync)))
S
findUser(id, connection)
if(User){
findSession(userId, connection)
if(sessionCreated) {
synс()
}
else{
createSession(userId, connection)
if(sessionCreated) {
sync()
}
}
} else {
createUser(connection)
if(userCreated) {
createSession()
if(sessionCreated){
sync();
}
}
}
await findUser(id, connection)
.then(await findSession(userId, connection)
.then(sync())
.catch(await createSession()
.then(sync())))
.catch(await createUser(connection)
.then(await createSession(connection)
.then(sync)))
S
====================================================
В
В