in src/libs/zuora.ts [324:355]
export async function cycleDataFilesFromZuora(
stage: string,
zuoraBearerToken: string,
date: string,
today: string,
): Promise<ZuoraDataFiles> {
console.log(`date: ${date}; cycle data file from zuora`);
const jobReceipt = await submitQueryToZuora(
stage,
zuoraBearerToken,
date,
today,
);
const jobId = jobReceipt.id;
console.log(`date: ${date}; jobId: ${jobId}`);
const fileIds = await jobIdToFileId(stage, zuoraBearerToken, jobId, date);
console.log(`date: ${date}; fileId: ${fileIds}`);
const subscriptionsFile = await readDataFileFromZuora(
stage,
zuoraBearerToken,
fileIds.subscriptionsFileId,
);
const holidayNamesFile = await readDataFileFromZuora(
stage,
zuoraBearerToken,
fileIds.holidayNamesFileId,
);
return {
subscriptionsFile: subscriptionsFile,
holidayNamesFile: holidayNamesFile,
};
}