class Multiwoven::Integrations::Destination::MicrosoftExcel::Client
def create_streams(records, catalog_json)
def create_streams(records, catalog_json) group_by_table(records).flat_map do |_, record| record.map do |_, r| Multiwoven::Integrations::Protocol::Stream.new( name: r[:workbook], action: StreamAction["fetch"], json_schema: convert_to_json_schema(r[:columns]), request_rate_limit: catalog_json["request_rate_limit"] || 60, request_rate_limit_unit: catalog_json["request_rate_limit_unit"] || "minute", request_rate_concurrency: catalog_json["request_rate_concurrency"] || 1 ) end end end