fix(companies): When getting users from company categories list was not populated

This commit is contained in:
Josepablo C
2024-11-08 20:12:29 -06:00
parent 61a346d1f3
commit 1486801473

View File

@@ -15,7 +15,7 @@ const populate_select = {
categories:"-_id name", categories:"-_id name",
}; };
const generic = new GenericHandler( companiesModel, null, null , populate_select ); const generic = new GenericHandler( companiesModel, null, null , populate_select );
const user_generic = new GenericHandler( usersModel ); const user_generic = new GenericHandler( usersModel , null, null , populate_select );
function join_field_list( obj_with_fields , list_of_fields ) function join_field_list( obj_with_fields , list_of_fields )
{ {
@@ -197,11 +197,16 @@ const getUserLists = async(req, res) => {
name += ( !data_list[i].last_name )? "": " " + data_list[i].last_name; name += ( !data_list[i].last_name )? "": " " + data_list[i].last_name;
data_list[i].name = name; data_list[i].name = name;
data_list[i] = join_field_list( data_list[i] , ["categories","user_city","user_state","truck_type"] ); data_list[i] = join_field_list( data_list[i] , ["user_city","user_state","truck_type"] );
// let categories = data_list[i].categories.map( ( c ) => c.name); if( data_list[i].categories ){
console.log( data_list[i].categories );
let categories = data_list[i].categories.map( ( c ) => c.name);
data_list[i]["_categories"] = categories.join(", ");
}else{
data_list[i]["_categories"] = "";
}
/** Remove not requried fields */ /** Remove not requried fields */
delete data_list[i].categories;
delete data_list[i].user_city; delete data_list[i].user_city;
delete data_list[i].user_state; delete data_list[i].user_state;
delete data_list[i].truck_type; delete data_list[i].truck_type;