This PR adds some infrastructure to allow us to ignore data for a given student in a given story. The intended use case here is for real students whose data are unusual enough that we don't want them to show up in whatever visualizations the story contains.
I've set this up so that we can specify a given student/story pair - this means that if we're ever at a point where a student uses the same account for multiple stories, we can choose to only ignore their data for a particular story. This is accomplished via an IgnoreStudents join table that we then use in our queries.
This PR adds some infrastructure to allow us to ignore data for a given student in a given story. The intended use case here is for real students whose data are unusual enough that we don't want them to show up in whatever visualizations the story contains.
I've set this up so that we can specify a given student/story pair - this means that if we're ever at a point where a student uses the same account for multiple stories, we can choose to only ignore their data for a particular story. This is accomplished via an
IgnoreStudents
join table that we then use in our queries.