Revamp dbt-tap-gitlab: Update existing models and add more transformed models
Update the dbt package for tap-gitlab:
-
Update existing models to:
- follow the changes introduced with tap-gitlab#12 (closed)
- add {day, month, year} attributes for easy grouping on Meltano Analyze for various dates used in analyses (e.g. created_at, closed_at or merged_at dates)
- track authored MRs that were merged and closed, MRs that the user merged and assigned Issues closed on
gitlab_stats_per_user
- use
gitlab_milestones
ongitlab_stats_per_user
-
Add new transform models for tracking:
- MR stats per project, label, milestone, user (that authored the MR) and the {day, month, year} the MR was created vs merged vs closed. Include Time && Days to Merge and Time && Days to Close.
- Issue stats per project, label, milestone, user (the issue is assigned to) and the {day, month, year} the issue was created vs closed. Include Time && Days to close.
- Check if a unified model for both project and group labels is required or whether the project labels always include all group labels.