{"push_id":654403531,"size":3,"distinct_size":3,"ref":"refs/heads/ryanDev","head":"f8f4a33796098bc21370e32c50b25b37d5489c3d","before":"7160fb9421f56d77b1a4b9feb59c792ec8795a9e","commits":[{"sha":"dfae3eb059fca07f0bccf316b01e4c5bdfaf0893","author":{"email":"d522f31b6ce1d16d24e59aa71a62544fab4e0d01@k-int.com","name":"raztiff"},"message":"Budget codes functionality - Many to Many & Controller actions","distinct":true,"url":"https://api.github.com/repos/k-int/KBPlus/commits/dfae3eb059fca07f0bccf316b01e4c5bdfaf0893"},{"sha":"41f6979c95662da99d035101610909c86bcdebb2","author":{"email":"d522f31b6ce1d16d24e59aa71a62544fab4e0d01@k-int.com","name":"raztiff"},"message":"Merge remote-tracking branch 'origin/ryanDev' into ryanDev\n\nConflicts:\n\tapp/grails-app/domain/com/k_int/kbplus/CostItem.groovy","distinct":true,"url":"https://api.github.com/repos/k-int/KBPlus/commits/41f6979c95662da99d035101610909c86bcdebb2"},{"sha":"f8f4a33796098bc21370e32c50b25b37d5489c3d","author":{"email":"d522f31b6ce1d16d24e59aa71a62544fab4e0d01@k-int.com","name":"raztiff"},"message":"Cost item - start & end dates (Controller, Domain, GSP)\n\nDelete fix - Many to many constraints\n\nAJAX - Recently updated cost items for GSP","distinct":true,"url":"https://api.github.com/repos/k-int/KBPlus/commits/f8f4a33796098bc21370e32c50b25b37d5489c3d"}]}