dobo
Version:
Database ORM/ODM for Bajo Framework
13 lines (10 loc) • 432 B
JavaScript
import getRecord from './get.js'
async function create ({ schema, body, options = {} }) {
const { noResult } = options
const exist = await getRecord.call(this, { schema, id: body.id, options: { thrownNotFound: false } })
if (exist.data) throw this.error('recordExists%s%s', body.id, schema.name)
this.memDb.storage[schema.name].push(body)
if (noResult) return
return { data: body }
}
export default create