-let logjson = (await import('@ndcode/logjson')).default
let XDate = require('xdate')
return async env => {
let sign_up_draft = await session.get('sign_up_draft')
let details =
sign_up_draft !== undefined &&
- XDate.now() < await logjson.logjson_to_json(
- await sign_up_draft.get('expires')
- ) ? {
- email: await logjson.logjson_to_json(
- await sign_up_draft.get('email')
- ),
- given_names: await logjson.logjson_to_json(
- await sign_up_draft.get('given_names')
- ),
- family_name: await logjson.logjson_to_json(
- await sign_up_draft.get('family_name')
- ),
- contact_me: await logjson.logjson_to_json(
- await sign_up_draft.get('contact_me')
- )
- } : null
+ XDate.now() < await sign_up_draft.get_json('expires') ?
+ {
+ email: await sign_up_draft.get_json('email'),
+ given_names: await sign_up_draft.get_json('given_names'),
+ family_name: await sign_up_draft.get_json('family_name'),
+ contact_me: await sign_up_draft.get_json('contact_me')
+ } :
+ null
await transaction.commit()
return details