biz9-data
Version:
The BiZ9-Data-Server Package is an object-relational mapper (ORM) that lets you build a clean, portable, reusable, and high-level data access layer with Node.js for data driven applications. The package consists of create, read, update and destroy (CRUD)
47 lines (46 loc) • 1.92 kB
JavaScript
/* Copyright (C) 2016 9_OPZ #Certified CoderZ
* GNU GENERAL PUBLIC LICENSE
* Full LICENSE file ( gpl-3.0-licence.txt )
* BiZ9 Framework
* Data-Mongo
*/
const async = require("async");
const { get_db_connect_base,check_db_connect_base,close_db_connect_base,update_item_base,get_item_base,delete_item_base,get_id_list_base,delete_item_list_base,count_item_list_base}= require("./base.js");
const get_db_connect_main = async (data_config) => {
return [error,data] = await get_db_connect_base(data_config);
}
const close_db_connect_main = async (db_connect) => {
return [error,data] = await close_db_connect_base(db_connect);
}
const check_db_connect_main = async (db_connect) => {
return data = await check_db_connect_base(db_connect);
}
const update_item_main = async (db_connect,data_type,item_data) => {
return [error,data] = await update_item_base(db_connect,data_type,item_data);
}
const delete_item_main = async (db_connect,data_type,id) => {
return [error,data] = await delete_item_base(db_connect,data_type,id);
}
const get_item_main = async (db_connect,data_type,id) => {
return [error,data] = await get_item_base(db_connect,data_type,id);
}
const get_id_list_main = async (db_connect,data_type,filter,sort_by,page_current,page_size) => {
return [error,total_count,data_list] = await get_id_list_base(db_connect,data_type,filter,sort_by,page_current,page_size);
}
const delete_item_list_main = async (db_connect,data_type,filter) => {
return [error,data_list] = await delete_item_list_base(db_connect,data_type,filter);
}
const count_item_list_main = async (db_connect,data_type,filter) => {
return [error,data] = await count_item_list_base(db_connect,data_type,filter);
}
module.exports = {
get_db_connect_main,
get_item_main,
close_db_connect_main,
check_db_connect_main,
update_item_main,
delete_item_main,
delete_item_list_main,
count_item_list_main,
get_id_list_main
};