@servable/server
Version:
Servable server
21 lines (15 loc) • 446 B
JavaScript
import get from "../crud/get.js"
import create from "../crud/create.js"
import prepareModel from "./prepareModel.js"
export default async (props) => {
const { entityId, type } = props
const model = await prepareModel(props)
let item = await get({ model, entityId, type })
if (!item) {
item = await create({ model, entityId, type })
}
if (!item) {
throw new Error('Could not connect to util database')
}
return item
}