{"push_id":3433399804,"size":38,"distinct_size":38,"ref":"refs/heads/appointments","head":"83cb0cdcdec8f93352f7459ee5dc798eba6dcbb5","before":"64bc1c205fe413a86f07569dd2ae9c810efc4bea","commits":[{"sha":"a5fbb3f4a6916210cdbb5dc7ab73a19e2fc92e90","author":{"name":"Daniel Irvine","email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@danielirvine.com"},"message":"Render list of items in AppointmentsDayView","distinct":true,"url":"https://api.github.com/repos/PacktPublishing/Mastering-Test-Driven-development-for-React/commits/a5fbb3f4a6916210cdbb5dc7ab73a19e2fc92e90"},{"sha":"f30299373aa6a29772ab4d57113e5b8614547c74","author":{"name":"Daniel Irvine","email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@danielirvine.com"},"message":"Add Webpack and entrypoint","distinct":true,"url":"https://api.github.com/repos/PacktPublishing/Mastering-Test-Driven-development-for-React/commits/f30299373aa6a29772ab4d57113e5b8614547c74"},{"sha":"7c5c056c0bcd656de73be20f621973d44b312f6d","author":{"name":"Daniel Irvine","email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@danielirvine.com"},"message":"Rename Appointment file to AppointmentsDayView","distinct":true,"url":"https://api.github.com/repos/PacktPublishing/Mastering-Test-Driven-development-for-React/commits/7c5c056c0bcd656de73be20f621973d44b312f6d"},{"sha":"c555e992915e95e70e1c148f08ca5d87187c62ce","author":{"name":"Daniel Irvine","email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@danielirvine.com"},"message":"Add README","distinct":true,"url":"https://api.github.com/repos/PacktPublishing/Mastering-Test-Driven-development-for-React/commits/c555e992915e95e70e1c148f08ca5d87187c62ce"},{"sha":"e8e2eebc5e42ef9c0c4fe652fbb94c399cb1c481","author":{"name":"Daniel Irvine","email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@danielirvine.com"},"message":"Add lastName, phoneNumber, stylist, service and notes fields","distinct":true,"url":"https://api.github.com/repos/PacktPublishing/Mastering-Test-Driven-development-for-React/commits/e8e2eebc5e42ef9c0c4fe652fbb94c399cb1c481"},{"sha":"b7f1576c13450b9cc380800367aed7899bbd27e4","author":{"name":"Daniel Irvine","email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@danielirvine.com"},"message":"Add CSS","distinct":true,"url":"https://api.github.com/repos/PacktPublishing/Mastering-Test-Driven-development-for-React/commits/b7f1576c13450b9cc380800367aed7899bbd27e4"},{"sha":"d71cda877dabfecbd6b9df193cce200a5cf94738","author":{"name":"Daniel Irvine","email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@danielirvine.com"},"message":"Add faker to provide better sample data","distinct":true,"url":"https://api.github.com/repos/PacktPublishing/Mastering-Test-Driven-development-for-React/commits/d71cda877dabfecbd6b9df193cce200a5cf94738"},{"sha":"c8d98e7d9b53187ac4d12bb1a93923ec3aaea2a8","author":{"name":"Daniel Irvine","email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@danielirvine.com"},"message":"Add domManipulators","distinct":true,"url":"https://api.github.com/repos/PacktPublishing/Mastering-Test-Driven-development-for-React/commits/c8d98e7d9b53187ac4d12bb1a93923ec3aaea2a8"},{"sha":"189746b560bad3b1aa4e4c5a7f02df4b97e2e4e3","author":{"name":"Daniel Irvine","email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@danielirvine.com"},"message":"Add initial CustomerForm","distinct":true,"url":"https://api.github.com/repos/PacktPublishing/Mastering-Test-Driven-development-for-React/commits/189746b560bad3b1aa4e4c5a7f02df4b97e2e4e3"},{"sha":"4175f352254456e3a36e554386fd6668bc3c6f27","author":{"name":"Daniel Irvine","email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@danielirvine.com"},"message":"Add first name text field","distinct":true,"url":"https://api.github.com/repos/PacktPublishing/Mastering-Test-Driven-development-for-React/commits/4175f352254456e3a36e554386fd6668bc3c6f27"},{"sha":"04ba331d5544bb76457854cb4580b3513f75785b","author":{"name":"Daniel Irvine","email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@danielirvine.com"},"message":"Submit first name field","distinct":true,"url":"https://api.github.com/repos/PacktPublishing/Mastering-Test-Driven-development-for-React/commits/04ba331d5544bb76457854cb4580b3513f75785b"},{"sha":"1f14c2e17252339dc17ab072a8ec61750f349c2e","author":{"name":"Daniel Irvine","email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@danielirvine.com"},"message":"Add last name and phone number fields","distinct":true,"url":"https://api.github.com/repos/PacktPublishing/Mastering-Test-Driven-development-for-React/commits/1f14c2e17252339dc17ab072a8ec61750f349c2e"},{"sha":"3540fa95f318d9d5fde02a02d55913f7d4e70cfa","author":{"name":"Daniel Irvine","email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@danielirvine.com"},"message":"Merge event handlers and add submit button","distinct":true,"url":"https://api.github.com/repos/PacktPublishing/Mastering-Test-Driven-development-for-React/commits/3540fa95f318d9d5fde02a02d55913f7d4e70cfa"},{"sha":"e43720a34dd15995bf86451d48fb4ec0f83b6f01","author":{"name":"Daniel Irvine","email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@danielirvine.com"},"message":"Add AppointmentForm with empty service field","distinct":true,"url":"https://api.github.com/repos/PacktPublishing/Mastering-Test-Driven-development-for-React/commits/e43720a34dd15995bf86451d48fb4ec0f83b6f01"},{"sha":"57a32ebe720283438fd601bcf99465ad02170b6c","author":{"name":"Daniel Irvine","email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@danielirvine.com"},"message":"Add service dropdown options and defaultProps","distinct":true,"url":"https://api.github.com/repos/PacktPublishing/Mastering-Test-Driven-development-for-React/commits/57a32ebe720283438fd601bcf99465ad02170b6c"},{"sha":"352b5acfdeed338bf5140da9f279c0fd53ceda01","author":{"name":"Daniel Irvine","email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@danielirvine.com"},"message":"Pre-select a service from the service dropdown","distinct":true,"url":"https://api.github.com/repos/PacktPublishing/Mastering-Test-Driven-development-for-React/commits/352b5acfdeed338bf5140da9f279c0fd53ceda01"},{"sha":"7ef893c9f48e0bb86c258e4bcf6618fd7a7fce26","author":{"name":"Daniel Irvine","email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@danielirvine.com"},"message":"Submit service field on appointment form","distinct":true,"url":"https://api.github.com/repos/PacktPublishing/Mastering-Test-Driven-development-for-React/commits/7ef893c9f48e0bb86c258e4bcf6618fd7a7fce26"},{"sha":"1b8dd306f33b9cffee6d4c1f6e6b2dbd0030f986","author":{"name":"Daniel Irvine","email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@danielirvine.com"},"message":"Show a table with time slots","distinct":true,"url":"https://api.github.com/repos/PacktPublishing/Mastering-Test-Driven-development-for-React/commits/1b8dd306f33b9cffee6d4c1f6e6b2dbd0030f986"},{"sha":"34686ea89ab00ead7b4878eef788f85beab77699","author":{"name":"Daniel Irvine","email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@danielirvine.com"},"message":"Only show radio buttons if there is an available time slot","distinct":true,"url":"https://api.github.com/repos/PacktPublishing/Mastering-Test-Driven-development-for-React/commits/34686ea89ab00ead7b4878eef788f85beab77699"},{"sha":"e190c387acdb4e1b75bc340fe6ed449bafb45376","author":{"name":"Daniel Irvine","email":"3d0f3b9ddcacec30c4008c5e030e6c13a478cb4f@danielirvine.com"},"message":"Submit new radio button values","distinct":true,"url":"https://api.github.com/repos/PacktPublishing/Mastering-Test-Driven-development-for-React/commits/e190c387acdb4e1b75bc340fe6ed449bafb45376"}]}
{"actor":{"display_login":"dirv"}}