UNPKG

@cocreate/crud-client

Version:

An useful CRUD api operate Create, read, update, delete with built in database. Can be used as a firebase alternative. Easily configured using HTML5 attributes and/or JavaScript API.

57 lines (52 loc) 1.91 kB
async function testObjects() { let createObject = await CoCreate.crud.send({ method: 'object.create', database: ['testDB', 'testDB1', 'testDB2'], array: ['testCollection', 'testCollection1', 'testCollection2'], object: { 'books.action.title': 'matr', sports: { basketball: { teams: ['bulls'] } } } }) console.log('createObject', createObject) // let _id = createObject.object[0]._id let readObject = await CoCreate.crud.send({ method: 'object.read', database: ['testDB', 'testDB1', 'testDB2'], array: ['testCollection', 'testCollection1', 'testCollection2'], // object: { // _id // } }) console.log('readObject', readObject) let updateObject = await CoCreate.crud.send({ method: 'object.update', database: ['testDB', 'testDB1', 'testDB2'], array: ['testCollection', 'testCollection1', 'testCollection2'], object: { 'books.action.title': 'matry', test: 'yep1', top: 'qwerty', sports: { basketball: { teams: ['lakers'] } }, $filter: { query: { organization_id: "5ff747727005da1c272740ab" } } } }) console.log('updateObject', updateObject) let deleteObject = await CoCreate.crud.send({ method: 'object.delete', database: ['testDB', 'testDB1', 'testDB2'], array: ['testCollection', 'testCollection1', 'testCollection2'], object: { $filter: { query: { organization_id: "5ff747727005da1c272740ab" } } } }) console.log('deleteObject', deleteObject) // let deleteDatabase = await CoCreate.crud.deleteDatabase({ // database: ['testDB', 'testDB1', 'testDB2'], // }) // console.log('deleteDatabase', deleteDatabase) }