{"push_id":638549049,"size":38,"distinct_size":36,"ref":"refs/heads/student-views-learning-guide-api","head":"99984009f486ac49a73bcfa3273d6ded0c5d765e","before":"b7eb768469e35c3d6dfb23859006cf358dac794b","commits":[{"sha":"06e6c125cbace221cd2651f3d94545d31feec9eb","author":{"email":"3d07a85bcf8c861e99d9e9b5021708e397105dd4@gmail.com","name":"JP Slavinsky"},"message":"corrected SS has_blah association default foreign key","distinct":false,"url":"https://api.github.com/repos/openstax/tutor-server/commits/06e6c125cbace221cd2651f3d94545d31feec9eb"},{"sha":"e5ba872ed80f29ebc68750f988746906516ffb9c","author":{"email":"3d07a85bcf8c861e99d9e9b5021708e397105dd4@gmail.com","name":"JP Slavinsky"},"message":"Merge pull request #201 from openstax/fix-ss-foreign-key\n\ncorrected SS has_blah association default foreign key","distinct":false,"url":"https://api.github.com/repos/openstax/tutor-server/commits/e5ba872ed80f29ebc68750f988746906516ffb9c"},{"sha":"cfe8d1e5620dedcde98984149a0ff89f2c28bfb2","author":{"email":"16a9a54ddf4259952e3c118c763138e83693d7fd@joesak.com","name":"Joe Sak"},"message":"Add Api::v1::Courses#stats","distinct":true,"url":"https://api.github.com/repos/openstax/tutor-server/commits/cfe8d1e5620dedcde98984149a0ff89f2c28bfb2"},{"sha":"3b7b6a4dccbc6af8c43af13143c6a40c33190ce6","author":{"email":"16a9a54ddf4259952e3c118c763138e83693d7fd@joesak.com","name":"Joe Sak"},"message":"Refactor some LOC in relevant subsystems","distinct":true,"url":"https://api.github.com/repos/openstax/tutor-server/commits/3b7b6a4dccbc6af8c43af13143c6a40c33190ce6"},{"sha":"01ab48c73bd9ceac8c9c951cd7309dd37beb642e","author":{"email":"16a9a54ddf4259952e3c118c763138e83693d7fd@joesak.com","name":"Joe Sak"},"message":"Add tests and new routines/representers for Course Stats API endpoint","distinct":true,"url":"https://api.github.com/repos/openstax/tutor-server/commits/01ab48c73bd9ceac8c9c951cd7309dd37beb642e"},{"sha":"d457690563ebefdb5dba9fa3ce5ece228b914313","author":{"email":"16a9a54ddf4259952e3c118c763138e83693d7fd@joesak.com","name":"Joe Sak"},"message":"Add book to course and standard contents to TaskedTaskPlan factory","distinct":true,"url":"https://api.github.com/repos/openstax/tutor-server/commits/d457690563ebefdb5dba9fa3ce5ece228b914313"},{"sha":"9dd9b8f8a2da9f47173ebefb029c0256ffe4f10d","author":{"email":"16a9a54ddf4259952e3c118c763138e83693d7fd@joesak.com","name":"Joe Sak"},"message":"Add sprint:009course_stats COURSE_ID=","distinct":true,"url":"https://api.github.com/repos/openstax/tutor-server/commits/9dd9b8f8a2da9f47173ebefb029c0256ffe4f10d"},{"sha":"47ae943fa58d2526c4feef1d8cf3b79f3103e38a","author":{"email":"16a9a54ddf4259952e3c118c763138e83693d7fd@joesak.com","name":"Joe Sak"},"message":"Add page_ids to the JSON of course books","distinct":true,"url":"https://api.github.com/repos/openstax/tutor-server/commits/47ae943fa58d2526c4feef1d8cf3b79f3103e38a"},{"sha":"b39d6deb96021a4bdb9c7564876696ad226ca63f","author":{"email":"16a9a54ddf4259952e3c118c763138e83693d7fd@joesak.com","name":"Joe Sak"},"message":"Use entity books between the routines instead of SS models","distinct":true,"url":"https://api.github.com/repos/openstax/tutor-server/commits/b39d6deb96021a4bdb9c7564876696ad226ca63f"},{"sha":"193ac3cf7d916db31413c94abd2a49ec25d43f91","author":{"email":"16a9a54ddf4259952e3c118c763138e83693d7fd@joesak.com","name":"Joe Sak"},"message":"Remove Domain:GetCourseBooks, GetUserCourseStats can handle things","distinct":true,"url":"https://api.github.com/repos/openstax/tutor-server/commits/193ac3cf7d916db31413c94abd2a49ec25d43f91"},{"sha":"0250cda44f52acf454d65b3fe6050c43cc086b8c","author":{"email":"16a9a54ddf4259952e3c118c763138e83693d7fd@joesak.com","name":"Joe Sak"},"message":"Use faux data for courses api rake task","distinct":true,"url":"https://api.github.com/repos/openstax/tutor-server/commits/0250cda44f52acf454d65b3fe6050c43cc086b8c"},{"sha":"fa57d9b8d3b1a89858d9b9eb307a3659d5c5cdb8","author":{"email":"16a9a54ddf4259952e3c118c763138e83693d7fd@joesak.com","name":"Joe Sak"},"message":"Change fields to topics","distinct":true,"url":"https://api.github.com/repos/openstax/tutor-server/commits/fa57d9b8d3b1a89858d9b9eb307a3659d5c5cdb8"},{"sha":"da3d1b52c5829bc47dc212772ee844b53ff14714","author":{"email":"16a9a54ddf4259952e3c118c763138e83693d7fd@joesak.com","name":"Joe Sak"},"message":"Add get#stats vcr cassette","distinct":true,"url":"https://api.github.com/repos/openstax/tutor-server/commits/da3d1b52c5829bc47dc212772ee844b53ff14714"},{"sha":"f05ecf64aabad2159c90beb195f78b6d0484284e","author":{"email":"16a9a54ddf4259952e3c118c763138e83693d7fd@joesak.com","name":"Joe Sak"},"message":"Update CourseStats JSON with correct Book TOC output","distinct":true,"url":"https://api.github.com/repos/openstax/tutor-server/commits/f05ecf64aabad2159c90beb195f78b6d0484284e"},{"sha":"50479f557992043a403f4a49e93bca9639adf6bc","author":{"email":"16a9a54ddf4259952e3c118c763138e83693d7fd@joesak.com","name":"Joe Sak"},"message":"Update CourseProfile::GetProfile interface to match conventions","distinct":true,"url":"https://api.github.com/repos/openstax/tutor-server/commits/50479f557992043a403f4a49e93bca9639adf6bc"},{"sha":"ed47eaa8c78a0b5ceaa5fa8971129d828d232404","author":{"email":"16a9a54ddf4259952e3c118c763138e83693d7fd@joesak.com","name":"Joe Sak"},"message":"Fix the updated usage of Domain::GetCourse","distinct":true,"url":"https://api.github.com/repos/openstax/tutor-server/commits/ed47eaa8c78a0b5ceaa5fa8971129d828d232404"},{"sha":"95d3a6571be0dfa47890c1bf03a0961cc979eaa8","author":{"email":"16a9a54ddf4259952e3c118c763138e83693d7fd@joesak.com","name":"Joe Sak"},"message":"Fix 'Domain::' routine usage","distinct":true,"url":"https://api.github.com/repos/openstax/tutor-server/commits/95d3a6571be0dfa47890c1bf03a0961cc979eaa8"},{"sha":"44eab141fe4ea9932394602e54442c9bc3289c47","author":{"email":"16a9a54ddf4259952e3c118c763138e83693d7fd@joesak.com","name":"Joe Sak"},"message":"Ignore .env files","distinct":true,"url":"https://api.github.com/repos/openstax/tutor-server/commits/44eab141fe4ea9932394602e54442c9bc3289c47"},{"sha":"06b49efb6f9c90a4d6dfed9357493bc16b3eacd0","author":{"email":"16a9a54ddf4259952e3c118c763138e83693d7fd@joesak.com","name":"Joe Sak"},"message":"Add DatabaseCleaner for sane RSpec database management","distinct":true,"url":"https://api.github.com/repos/openstax/tutor-server/commits/06b49efb6f9c90a4d6dfed9357493bc16b3eacd0"},{"sha":"ab8a71a2e9d8b26dbb7969fa896bf9b5115a7b35","author":{"email":"16a9a54ddf4259952e3c118c763138e83693d7fd@joesak.com","name":"Joe Sak"},"message":"Update that course stats routine to match spec from FE discussions","distinct":true,"url":"https://api.github.com/repos/openstax/tutor-server/commits/ab8a71a2e9d8b26dbb7969fa896bf9b5115a7b35"}]}