export async function cycleDataFilesFromZuora()

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,
    };
}