prevapp_update

0.0.4 • Public • Published

iperlink insert

Table of Contents

Install

$ npm install ilink_insert

Introduction

This is a module that get a raw insert object from a queue, it makes the mysql query and turns it into an object ready to be inserted to the db using sql_queue_processor module. Once it the object is transformed it puts it into a queue for that module to consume.

Input_object

 
 
var obj = { //the params depend on the db table params based on the query definitions made using query_builder_module
        name: 'this is the name ', description: 'this is the description', tags: 'test|test2', id: 1
    };//object must have an id this is the id of the row of the updated table
    var Ins={client:1,//the id of the client
    obj:obj,
    query_name:"test_query"//name of query_definition
    };
 
 
 
 

Output_object

 
 
 
var out={ db_name: 'test_db',//name of the client db
  query_name: 'test_query',//name of query_definition
  Q_arr: [ //as many as there where inserted objects
  { has_childs: false, //it object has child table (see next example)
  object: [Object],// see description below,
  tags: 'test|test2' }
  ],
  make_cache: [ 'test_cache' ],
  type: 'update' }
////////
 
var object={ table_name:
   { name: 'table_name',
     update_id: 1,
     query: 'update test_db.table_name set ? where id in (1) ',
     inserted_obj:
      { name: 'the name ',
        description: 'the description',
        tags: 'test|test2' } } }
 

Readme

Keywords

none

Package Sidebar

Install

npm i prevapp_update

Weekly Downloads

4

Version

0.0.4

License

none

Last publish

Collaborators

  • prevapp