I can see a table, and down a CSV of Issue Timeline Events
So that I can use those to conduct research and/or assess student work
Acceptance Criteria
[ ] Somewhere on the page https://ucsb-cs-github-linker.herokuapp.com/courses/[course_number]/project_repos there is a portion of the page where I can see a table (content below)
[ ] That table will contain the columns below
[ ] I can download the contents of that table as a CSV
Columns
NOTE: The list of fields below does NOT necessarily represent everything we may eventually want to know about all possible timeline events; instead, its "a good start", and once we have it working, we can go back and add in others that may be missing.
course (organization)
team_id
repo
issue_number
actor (user that triggered the event)
event type
created at timestamp
for AssignedEvent, assignee username (if multiple assignees, we may need this to be a comma separated list?)
for AddedToProjectEvent, MovedColumnsInProjectEvent & RemovedFromProjectEvent: project name
for MovedColumnsInProjectEvent, previousProjectColumnName
for AddedToProjectEvent, MovedColumnsInProjectEvent & RemovedFromProjectEvent, projectColumnName
Note that since this is being stored in a Relational Database, and eventually downloadable as a CSV, for some event types, some columns may be null
.
User Story
Acceptance Criteria
https://ucsb-cs-github-linker.herokuapp.com/courses/[course_number]/project_repos
there is a portion of the page where I can see a table (content below)Columns
NOTE: The list of fields below does NOT necessarily represent everything we may eventually want to know about all possible timeline events; instead, its "a good start", and once we have it working, we can go back and add in others that may be missing.
Note that since this is being stored in a Relational Database, and eventually downloadable as a CSV, for some event types, some columns may be null .