Untitled

 avatar
unknown
plain_text
a year ago
1.3 kB
0
Indexable
import * as fs from 'fs';
import { generateCsvReport } from "./generate-monthly-fa-firm-report/generateCsvReport";
import { FirmReportData } from "./generate-monthly-fa-firm-report/types";
import { DateTime } from "luxon";
import * as Money from "@lambdas/shared/money";

const firmReportData: FirmReportData = {
    date: DateTime.now(),
    currency: "SGD",
    faFirmId: 110,
    faFirmName: "Name",
    faFirmCreatedDate: "date",
    faReps: [],
    totalMonthlyData: {
        numberOfCustomers: 60,
        numberOfLeads: 80,
        numberOfLeadsViaInvite: 90,
        numberOfLeadsViaAssignment: 90,
        aum: Money.SGD.amount(10),
        personalInvest: Money.SGD.amount(10),
        totalAum: Money.SGD.amount(10)
    },
    totalAllTimeData: {
        numberOfCustomers: 50,
        numberOfLeads: 30,
        numberOfLeadsViaInvite: 60,
        numberOfLeadsViaAssignment: 20,
        aum: Money.SGD.amount(10),
        totalAum: Money.SGD.amount(10),
        personalInvest: Money.SGD.amount(20)
    },
    unassignedLeadsInfo: {
        allTimeAum: Money.SGD.amount(10),
        monthlyAum: Money.SGD.amount(10),
        allTimeAmount: 10,
        monthlyAmount: 30
    }
}
const a = generateCsvReport(firmReportData)
console.log(a)
fs.writeFileSync('./output.csv', a)