flexbiz-server
Version:
Flexible Server
3 lines (2 loc) • 869 B
JavaScript
const permission=require("../libs/permission"),deleteManyHandler=async($ctrl$$,$req$$,$mainCallback$$)=>{if(!$req$$.user.current_id_app)return $mainCallback$$("Kh\u00f4ng th\u1ec3 xo\u00e1 d\u1eef li\u1ec7u");permission.isAdmin($req$$.user.current_id_app,$req$$.user.email,async function($e_query$$,$admin$$){if(!$admin$$||$e_query$$)return $mainCallback$$("Kh\u00f4ng c\u00f3 quy\u1ec1n xo\u00e1 d\u1eef li\u1ec7u");$e_query$$=($req$$.body||{}).condition;if(!$e_query$$)return $mainCallback$$('B\u1ea1n c\u1ea7n cung c\u1ea5p \u0111i\u1ec1u ki\u1ec7n l\u1ecdc d\u1eef li\u1ec7u trong body c\u1ee7a request. V\u00ed d\u1ee5: {"condition":{"so_ct":"123"}}');
$e_query$$.id_app=$req$$.user.current_id_app;try{const $rs$$=await $ctrl$$.model.deleteMany($e_query$$);$mainCallback$$(null,$rs$$)}catch($e$$){return $mainCallback$$($e$$)}})};module.exports=deleteManyHandler;