import type { UnitTestSuite } from 'insomnia-data'; import { database as db, models } from 'insomnia-data'; const { type } = models.unitTestSuite; export function create(patch: Partial = {}) { if (!patch.parentId) { throw new Error('New UnitTestSuite missing `parentId` ' + JSON.stringify(patch)); } return db.docCreate(type, patch); } export function update(unitTestSuite: UnitTestSuite, patch: Partial = {}) { return db.docUpdate(unitTestSuite, patch); } export function remove(unitTestSuite: UnitTestSuite) { return db.remove(unitTestSuite); } export function getByParentId(parentId: string) { return db.findOne(type, { parentId }); } export function findByParentId(parentId: string) { return db.find(type, { parentId }); } export const getById = (_id: string) => db.findOne(type, { _id }); export function all() { return db.find(type); }