class Multiwoven::Integrations::Destination::GoogleSheets::Client

def delete_extra_sheets(sheet_ids)

def delete_extra_sheets(sheet_ids)
  # Leave one sheet intact as a spreadsheet must have at least one sheet.
  # Delete all other sheets.
  (sheet_ids.length - 1).times do |i|
    request = Google::Apis::SheetsV4::BatchUpdateSpreadsheetRequest.new(
      requests: [{ delete_sheet: { sheet_id: sheet_ids[i + 1] } }]
    )
    @client.batch_update_spreadsheet(@spreadsheet_id, request)
  end
end