export function generateCSV(data: any[]): string {
    if (data.length === 0) {
        return "orgId,action,actorType,timestamp,actor\n";
    }

    const headers = Object.keys(data[0]).join(",");
    const rows = data.map((row) =>
        Object.values(row)
            .map((value) =>
                typeof value === "string" && value.includes(",")
                    ? `"${value.replace(/"/g, '""')}"`
                    : value
            )
            .join(",")
    );

    return [headers, ...rows].join("\n");
}
