{"push_id":2810576558,"size":22,"distinct_size":9,"ref":"refs/heads/dev","head":"e3ca5bc26158c1cd668723a5ecab5417881c6cab","before":"a2505341cf8a124c869fb0b4b1307a348304fe00","commits":[{"sha":"92f5e0f015fdcbdbe9c271af5e244837d1b15926","author":{"name":"Michael Sogamoso","email":"3fadb8bad4de66db0cca38a2caf12f08d5c0e4b3@hotmail.com"},"message":"Add .gitignore and .gitattributes.","distinct":false,"url":"https://api.github.com/repos/mssogamosog/GoodPracticesChallenge/commits/92f5e0f015fdcbdbe9c271af5e244837d1b15926"},{"sha":"b79ce563bf2632cade392608b7f0ab66467d2321","author":{"name":"Michael Sogamoso","email":"3fadb8bad4de66db0cca38a2caf12f08d5c0e4b3@hotmail.com"},"message":"Add project files.","distinct":false,"url":"https://api.github.com/repos/mssogamosog/GoodPracticesChallenge/commits/b79ce563bf2632cade392608b7f0ab66467d2321"},{"sha":"143a98d813c1a1def847fbb8e7e2fb8ca68e33c4","author":{"name":"Michael Sogamoso","email":"3fadb8bad4de66db0cca38a2caf12f08d5c0e4b3@hotmail.com"},"message":"Model First","distinct":false,"url":"https://api.github.com/repos/mssogamosog/GoodPracticesChallenge/commits/143a98d813c1a1def847fbb8e7e2fb8ca68e33c4"},{"sha":"97bea965c8f19ae5fcaaa2bbe1eb8462b968e089","author":{"name":"Michael Sogamoso","email":"3fadb8bad4de66db0cca38a2caf12f08d5c0e4b3@hotmail.com"},"message":"DataBase Migration Built","distinct":false,"url":"https://api.github.com/repos/mssogamosog/GoodPracticesChallenge/commits/97bea965c8f19ae5fcaaa2bbe1eb8462b968e089"},{"sha":"cb97cd7e0c64ffa35b1c73665f3f2f994e2557fd","author":{"name":"Michael Sogamoso","email":"3fadb8bad4de66db0cca38a2caf12f08d5c0e4b3@hotmail.com"},"message":"Fix Model Relations and DB Migration","distinct":false,"url":"https://api.github.com/repos/mssogamosog/GoodPracticesChallenge/commits/cb97cd7e0c64ffa35b1c73665f3f2f994e2557fd"},{"sha":"ab09d1a16c1257e8c0fa8475f612601fbd6bba86","author":{"name":"Michael Sogamoso","email":"3fadb8bad4de66db0cca38a2caf12f08d5c0e4b3@hotmail.com"},"message":"Add and List Courses","distinct":false,"url":"https://api.github.com/repos/mssogamosog/GoodPracticesChallenge/commits/ab09d1a16c1257e8c0fa8475f612601fbd6bba86"},{"sha":"27b1d788825b9fa2db2c537e9cab94c61fa4e80c","author":{"name":"Michael Sogamoso","email":"3fadb8bad4de66db0cca38a2caf12f08d5c0e4b3@hotmail.com"},"message":"Create and List Subjects","distinct":false,"url":"https://api.github.com/repos/mssogamosog/GoodPracticesChallenge/commits/27b1d788825b9fa2db2c537e9cab94c61fa4e80c"},{"sha":"0a693cf1c45124ff1ba2087416b63dae714fc8cc","author":{"name":"Michael Sogamoso","email":"3fadb8bad4de66db0cca38a2caf12f08d5c0e4b3@hotmail.com"},"message":"Create and delete students","distinct":false,"url":"https://api.github.com/repos/mssogamosog/GoodPracticesChallenge/commits/0a693cf1c45124ff1ba2087416b63dae714fc8cc"},{"sha":"8473e94d7dcdef0285934639f5e34af1fd2b4d14","author":{"name":"Michael Sogamoso","email":"3fadb8bad4de66db0cca38a2caf12f08d5c0e4b3@hotmail.com"},"message":"Arrange Folders and Tacher Queries added","distinct":false,"url":"https://api.github.com/repos/mssogamosog/GoodPracticesChallenge/commits/8473e94d7dcdef0285934639f5e34af1fd2b4d14"},{"sha":"3be1c1ead0059e178fee1d845050e86911a94887","author":{"name":"Michael Sogamoso","email":"3fadb8bad4de66db0cca38a2caf12f08d5c0e4b3@hotmail.com"},"message":"FetchHeadmans Ready","distinct":false,"url":"https://api.github.com/repos/mssogamosog/GoodPracticesChallenge/commits/3be1c1ead0059e178fee1d845050e86911a94887"},{"sha":"d154f7889cd1f8bfe1d2a90e1decca95416a282a","author":{"name":"Michael Sogamoso","email":"3fadb8bad4de66db0cca38a2caf12f08d5c0e4b3@hotmail.com"},"message":"Create realtionships TeacherSubject and CoursesSubjects Done","distinct":false,"url":"https://api.github.com/repos/mssogamosog/GoodPracticesChallenge/commits/d154f7889cd1f8bfe1d2a90e1decca95416a282a"},{"sha":"b25e66406614cc55949c683403c7fbfccb29419f","author":{"name":"Michael Sogamoso","email":"3fadb8bad4de66db0cca38a2caf12f08d5c0e4b3@hotmail.com"},"message":"Now You ca add grades and calculate final grade","distinct":false,"url":"https://api.github.com/repos/mssogamosog/GoodPracticesChallenge/commits/b25e66406614cc55949c683403c7fbfccb29419f"},{"sha":"2f649276123c366c53f1a7d5b6a9ccded2139676","author":{"name":"Michael Sogamoso","email":"3fadb8bad4de66db0cca38a2caf12f08d5c0e4b3@hotmail.com"},"message":"ListGradesByTeacherId done","distinct":false,"url":"https://api.github.com/repos/mssogamosog/GoodPracticesChallenge/commits/2f649276123c366c53f1a7d5b6a9ccded2139676"},{"sha":"ae1e8ddf7050960247fc5d66c6ab0acfb413d209","author":{"name":"Michael Sogamoso","email":"3fadb8bad4de66db0cca38a2caf12f08d5c0e4b3@hotmail.com"},"message":"Some DIP implemented","distinct":true,"url":"https://api.github.com/repos/mssogamosog/GoodPracticesChallenge/commits/ae1e8ddf7050960247fc5d66c6ab0acfb413d209"},{"sha":"9a13b7c4e2fdd7efd7d494fa5036691b896cc772","author":{"name":"Michael Sogamoso","email":"3fadb8bad4de66db0cca38a2caf12f08d5c0e4b3@hotmail.com"},"message":"Refactor Apllied to SubjectDAO and ForeignDAO","distinct":true,"url":"https://api.github.com/repos/mssogamosog/GoodPracticesChallenge/commits/9a13b7c4e2fdd7efd7d494fa5036691b896cc772"},{"sha":"66228e024a19228b0a263fd8d013fd4e92da915e","author":{"name":"Michael Sogamoso","email":"3fadb8bad4de66db0cca38a2caf12f08d5c0e4b3@hotmail.com"},"message":"DIP implemented across all code","distinct":true,"url":"https://api.github.com/repos/mssogamosog/GoodPracticesChallenge/commits/66228e024a19228b0a263fd8d013fd4e92da915e"},{"sha":"2e1172979d030c8f8916694c847c4983c80b7efd","author":{"name":"Michael Sogamoso","email":"3fadb8bad4de66db0cca38a2caf12f08d5c0e4b3@hotmail.com"},"message":"SRP Implemented on StudentDAO","distinct":true,"url":"https://api.github.com/repos/mssogamosog/GoodPracticesChallenge/commits/2e1172979d030c8f8916694c847c4983c80b7efd"},{"sha":"63a8238e3696a51524657048572be169bc873fe2","author":{"name":"Michael Sogamoso","email":"3fadb8bad4de66db0cca38a2caf12f08d5c0e4b3@hotmail.com"},"message":"Somo Busines Logic Refactored","distinct":true,"url":"https://api.github.com/repos/mssogamosog/GoodPracticesChallenge/commits/63a8238e3696a51524657048572be169bc873fe2"},{"sha":"88679eaf3ab462d3cffe2587e40e800d1a321bc6","author":{"name":"Michael Sogamoso","email":"3fadb8bad4de66db0cca38a2caf12f08d5c0e4b3@hotmail.com"},"message":"Imessage class implemented","distinct":true,"url":"https://api.github.com/repos/mssogamosog/GoodPracticesChallenge/commits/88679eaf3ab462d3cffe2587e40e800d1a321bc6"},{"sha":"2fb3d3801a64e1cf0a1c4ce85177aac97208248d","author":{"name":"Michael Sogamoso","email":"3fadb8bad4de66db0cca38a2caf12f08d5c0e4b3@hotmail.com"},"message":"Bug Fix","distinct":true,"url":"https://api.github.com/repos/mssogamosog/GoodPracticesChallenge/commits/2fb3d3801a64e1cf0a1c4ce85177aac97208248d"}]}
{"actor":{"display_login":"mssogamosog"}}