{"push_id":902938859,"size":4,"distinct_size":4,"ref":"refs/heads/issue-1987-projects-2","head":"a53ca8d87f494965107ac158d394f0b0227bb648","before":"ffef7d817c4e357bbf444e50eb2a2ef06375d7e3","commits":[{"sha":"f56c52e87daf1652a7c552707cb643ac5e2f7781","author":{"email":"cc3c2a8a2bf1ac65a673d7eb5979bb3b1be9d250@gmail.com","name":"ItaiGershtansky"},"message":"issue-1987-projects\nMoved searchStudies() functionality from StudiesScriptService to StudiesRepository.","distinct":true,"url":"https://api.github.com/repos/itaiGershtansky/phenotips/commits/f56c52e87daf1652a7c552707cb643ac5e2f7781"},{"sha":"25e358e78fdca1cd8f8ebca75deb6db7a8ff6474","author":{"email":"cc3c2a8a2bf1ac65a673d7eb5979bb3b1be9d250@gmail.com","name":"ItaiGershtansky"},"message":"issue-1987-projects\nAdded Group.getStudies() and tests.","distinct":true,"url":"https://api.github.com/repos/itaiGershtansky/phenotips/commits/25e358e78fdca1cd8f8ebca75deb6db7a8ff6474"},{"sha":"511be7a9a1b91aedef8b8db1216d032367096a0e","author":{"email":"cc3c2a8a2bf1ac65a673d7eb5979bb3b1be9d250@gmail.com","name":"ItaiGershtansky"},"message":"issue-1987-projects\nAdded DefaultStudy that implements Study.","distinct":true,"url":"https://api.github.com/repos/itaiGershtansky/phenotips/commits/511be7a9a1b91aedef8b8db1216d032367096a0e"},{"sha":"a53ca8d87f494965107ac158d394f0b0227bb648","author":{"email":"cc3c2a8a2bf1ac65a673d7eb5979bb3b1be9d250@gmail.com","name":"ItaiGershtansky"},"message":"issue-1987-projects\nSeparated studies query to a query function that returns a list of studies, and another function that translates it to JSON.\nQuery function can received null as input, will return a list of all studies.","distinct":true,"url":"https://api.github.com/repos/itaiGershtansky/phenotips/commits/a53ca8d87f494965107ac158d394f0b0227bb648"}]}