MeltanoLabs / tap-jira

Other
1 stars 15 forks source link

Added streams #18

Closed lucas5thorneRyanMiranda closed 1 year ago

lucas5thorneRyanMiranda commented 1 year ago

This PR is for actioning requested changes:

Requested changes made:

  1. Stream names plural
    1. Moved class attributes
    2. Updated singer-sdk
    3. Updated poetry.lock
    4. Removed account_id as a required property
    5. Removed unneeded function get_new_paginator

After updating singer_sdk we actioned column type issues as well.

Left to do:

  1. Find proper formatting for description field in Issue Stream. (Getting warning that there is additional data in description field but since its not common in issues trouble finding column format)
  2. Similar to 1 fix field warnings for other streams. 10 additional warnings
  3. Action Discriminated Union syntax change
  4. Decide to keep Issue Type streams or remove due to repeated data

List of Streams in tap-jira:

  1. Audit_Records
  2. Dashboards
  3. Fields
  5. Filter_Default_Share_Scope
  6. Filter_Searches
  7. Groups_Pickers
  8. Issue_Types
  9. Issues
  10. Licenses
  11. Permission_Holders
  12. Permissions
  13. Priorities
  14. Project_Role_Actors
  15. Project_Roles
  16. Projects
  17. Screen_Schemes
  18. Screens
  19. Server_Info
  20. Sprints
  21. Statuses
  22. Statuses_Searches
  23. Users
  24. Workflow_Searches
  25. Workflows

The 24 streams contain all the data found in 11 omitted streams which we left out of the tap. Which are listed here.

In comparison to Fivetran, Airbyte, and Singer we cover all the same data with the exception of 21 smaller streams covered by the Airbyte tap.

Of those, there are 5 streams which we may want to add in future (description of uncovered streams are on the bottom of the doc here).