Skip to content

Instantly share code, notes, and snippets.

@cwmto
Last active July 8, 2020 10:27
FUNCTION createModeJSON {
IF("$requestType == $REQUEST_TYPE{NORMALREQUEST}"){
$modeJson = getHashFromMode($request->{mode});
$packName=$modeJson->{entityFilename};
require $apiPath.$modeJson->{entityFilename};
}ELSE IF("$requestType == $REQUEST_TYPE{ORMREQUEST} || $requestType == $REQUEST_TYPE{MULTIREQUEST}"){
if(defined $request->{Entity}){
$packName=$ENTITYMAP->{$request->{Entity}};
print "\n\n package Name=$packName";
eval "use $packName";
$propertyObj="\$$packName"."::EventProperties";
$objecto=eval $propertyObj;
$modeJson = $objecto->{$request->{Event}};
$modeJson->{entityFilename}=$packName;
if((defined $modeJson->{ORM} && $modeJson->{ORM} ne 'true') || (!defined $modeJson->{ORM})){
$requestType = $REQUEST_TYPE{NORMALREQUEST};
$modeJson = getHashFromMode($request->{mode});
require $apiPath.$modeJson->{entityFilename};
}
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment