-return async (env, transaction, session) => {
- let accounts = await (
- await transaction.get({})
- ).get('accounts', {})
-
+return async (root, session) => {
let signed_in_as = await session.get('signed_in_as', null)
- return (
- signed_in_as !== null ?
- await accounts.get(signed_in_as, {}) :
- undefined
- )
+ if (signed_in_as === null)
+ return undefined
+ let accounts = await root.get('accounts', {})
+ return await accounts.get(signed_in_as, {})
}