UNPKG

tnzapi

Version:

Node.js Library for TNZ Group REST API

33 lines (24 loc) 978 B
const functions = require("../../../../Functions"); const GroupListApiResponseDTO = require("../dtos/GroupListApiResponseDTO"); const ErrorResponseDTO = require("../../../../Common/dtos/ErrorResponseDTO"); const GroupModel = require("../models/GroupModel"); const MapListApiResponse = (responseData) => { if( !functions.isEmpty(responseData) ) { if( responseData.Result.toUpperCase() == "SUCCESS" ) { if( !functions.isEmpty(responseData.Groups) ) { let groups = []; for(let group in responseData.Groups) { groups.push(new GroupModel(responseData.Groups[group])); } responseData.Groups = groups; } return new GroupListApiResponseDTO(responseData); } } return new ErrorResponseDTO(responseData); }; module.exports = MapListApiResponse;