import * as db from '../database'; export const type = 'Workspace'; export const prefix = 'wrk'; export function init () { return db.initModel({ name: 'New Workspace', metaActiveEnvironmentId: null }); } export function getById (id) { return db.get(type, id); } export function create (patch = {}) { return db.docCreate(type, patch); } export async function all () { const workspaces = await db.all(type); if (workspaces.length === 0) { await create({name: 'Insomnia'}); return await all(); } else { return workspaces; } } export function count () { return db.count(type) } export function update (workspace, patch) { return db.docUpdate(workspace, patch); } export function remove (workspace) { return db.remove(workspace); }