{"push_id":862468674,"size":14,"distinct_size":6,"ref":"refs/heads/part-4","head":"10ebaee740fdf31f8af4c34b9bfe443604e4c388","before":"d556be77b3ba363fdbe82b1435e6fb122e143d2e","commits":[{"sha":"214c5d1668ddf3ae04cc98986ce522ee9a5fc49b","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@silverstripe.com","name":"David Craig"},"message":"update readme","distinct":false,"url":"https://api.github.com/repos/flashbackzoo/silverstripe-reactjs-workshop/commits/214c5d1668ddf3ae04cc98986ce522ee9a5fc49b"},{"sha":"edac798b56f07f85dd399ab0e0ef67809f3e0062","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@silverstripe.com","name":"David Craig"},"message":"Setup part 1","distinct":false,"url":"https://api.github.com/repos/flashbackzoo/silverstripe-reactjs-workshop/commits/edac798b56f07f85dd399ab0e0ef67809f3e0062"},{"sha":"c62c74ee0b703ff4c8b41754a606d72a752429f6","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@silverstripe.com","name":"David Craig"},"message":"update event-manager-component","distinct":false,"url":"https://api.github.com/repos/flashbackzoo/silverstripe-reactjs-workshop/commits/c62c74ee0b703ff4c8b41754a606d72a752429f6"},{"sha":"d220643e78043ec592f8d1de55d13ecd1553c179","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@davidcraig.co.nz","name":"David Craig"},"message":"Add key to child components","distinct":false,"url":"https://api.github.com/repos/flashbackzoo/silverstripe-reactjs-workshop/commits/d220643e78043ec592f8d1de55d13ecd1553c179"},{"sha":"feabfd508e111a4557c7e57fbb8a194dab49b2f2","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@silverstripe.com","name":"David Craig"},"message":"remove watch task","distinct":false,"url":"https://api.github.com/repos/flashbackzoo/silverstripe-reactjs-workshop/commits/feabfd508e111a4557c7e57fbb8a194dab49b2f2"},{"sha":"67faf1994798f20fea571935bf39aa2b2d713cfa","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@davidcraig.co.nz","name":"David Craig"},"message":"add event-manager-component unit test","distinct":false,"url":"https://api.github.com/repos/flashbackzoo/silverstripe-reactjs-workshop/commits/67faf1994798f20fea571935bf39aa2b2d713cfa"},{"sha":"83bdae71ff4128fe4354b6f655335e1ab933b22e","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@davidcraig.co.nz","name":"David Craig"},"message":"add code coverage","distinct":false,"url":"https://api.github.com/repos/flashbackzoo/silverstripe-reactjs-workshop/commits/83bdae71ff4128fe4354b6f655335e1ab933b22e"},{"sha":"d39dcd780394b4aefee1494495ab04294b47d4e7","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@silverstripe.com","name":"David Craig"},"message":"add watch task","distinct":false,"url":"https://api.github.com/repos/flashbackzoo/silverstripe-reactjs-workshop/commits/d39dcd780394b4aefee1494495ab04294b47d4e7"},{"sha":"4281708f806313da370a5bdc9ac10f665e57e05b","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@silverstripe.com","name":"David Craig"},"message":"Add model admin","distinct":true,"url":"https://api.github.com/repos/flashbackzoo/silverstripe-reactjs-workshop/commits/4281708f806313da370a5bdc9ac10f665e57e05b"},{"sha":"11dc03de869f652423d0a2ba871c12e3f03306e6","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@silverstripe.com","name":"David Craig"},"message":"update readme","distinct":true,"url":"https://api.github.com/repos/flashbackzoo/silverstripe-reactjs-workshop/commits/11dc03de869f652423d0a2ba871c12e3f03306e6"},{"sha":"f9cce836da41edb4f101e453a7ba78c6b4e52b58","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@silverstripe.com","name":"David Craig"},"message":"Swap model admin for pagetype","distinct":true,"url":"https://api.github.com/repos/flashbackzoo/silverstripe-reactjs-workshop/commits/f9cce836da41edb4f101e453a7ba78c6b4e52b58"},{"sha":"be9ec7065441315a75223ab77dcbd0a73c57c212","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@silverstripe.com","name":"David Craig"},"message":"Add caching","distinct":true,"url":"https://api.github.com/repos/flashbackzoo/silverstripe-reactjs-workshop/commits/be9ec7065441315a75223ab77dcbd0a73c57c212"},{"sha":"d7298f7e5856b097953fc5becdf9e7ee901a69ac","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@silverstripe.com","name":"David Craig"},"message":"add sorting","distinct":true,"url":"https://api.github.com/repos/flashbackzoo/silverstripe-reactjs-workshop/commits/d7298f7e5856b097953fc5becdf9e7ee901a69ac"},{"sha":"10ebaee740fdf31f8af4c34b9bfe443604e4c388","author":{"email":"aa743a0aaec8f7d7a1f01442503957f4d7a2d634@silverstripe.com","name":"David Craig"},"message":"Add events per page limit","distinct":true,"url":"https://api.github.com/repos/flashbackzoo/silverstripe-reactjs-workshop/commits/10ebaee740fdf31f8af4c34b9bfe443604e4c388"}]}