const cloud = require('wx-server-sdk')

cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV })
const db = cloud.database()

exports.main = async () => {
  const { OPENID } = cloud.getWXContext()
  if (!OPENID) throw new Error('no openid in wx context')
  const res = await db.collection('drafts').where({ openid: OPENID }).limit(1).get()
  if (!res.data.length) return { draft: null }
  const record = res.data[0]
  return { draft: record.draft || null, updatedAt: record.updatedAt }
}
