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