{"commits":[{"author":{"email":"0d4690f8004600a4fd3fcc816275bfa3cf59f7be@gmail.com","name":"Jeremy Mikola"},"sha":"48b3b4acca4c21e4f45d0b32c115e5ed2fa475f1","message":"Fix typo in MessageManager constructor","url":"https://api.github.com/repos/Exercise/OrnicarMessageBundle/commits/48b3b4acca4c21e4f45d0b32c115e5ed2fa475f1"},{"author":{"email":"0d4690f8004600a4fd3fcc816275bfa3cf59f7be@gmail.com","name":"Jeremy Mikola"},"sha":"2898c0681bc414b4ca306a8e3163de7037051551","message":"Add type-hinting to Message::getMetadataForParticipant()","url":"https://api.github.com/repos/Exercise/OrnicarMessageBundle/commits/2898c0681bc414b4ca306a8e3163de7037051551"},{"author":{"email":"0d4690f8004600a4fd3fcc816275bfa3cf59f7be@gmail.com","name":"Jeremy Mikola"},"sha":"3cd3e41f00a543f6e8b185d159dd6988937e2da5","message":"Simplify code for ensuring messages have participant metadata\n\nThe previous code without nested iteration is more optimal, but this is clearer. We can always optimize this later if it proves to be a bottleneck.","url":"https://api.github.com/repos/Exercise/OrnicarMessageBundle/commits/3cd3e41f00a543f6e8b185d159dd6988937e2da5"},{"author":{"email":"0d4690f8004600a4fd3fcc816275bfa3cf59f7be@gmail.com","name":"Jeremy Mikola"},"sha":"a1557a3d510bbab6a9f38e27b95c44f3150e1c36","message":"Add embedded ThreadMetadata to Thread document\n\nThe denormalization methods for metadata processing were merged to avoid redundancy.","url":"https://api.github.com/repos/Exercise/OrnicarMessageBundle/commits/a1557a3d510bbab6a9f38e27b95c44f3150e1c36"},{"author":{"email":"0d4690f8004600a4fd3fcc816275bfa3cf59f7be@gmail.com","name":"Jeremy Mikola"},"sha":"61dc6c14bb50382a590ff23b63cdbbc28c2dfaa0","message":"Support embedded metadata in document ThreadManager\n\nDropping the separate hash fields for message dates will allow us to take advantage of MongoDB indexes in the embedded metadata; however, this comes at the cost of sorting by these fields.\n\nPreserving previous behavior will require sorting to support the positional operator ($). See:\n\n * https://groups.google.com/forum/#!topic/mongodb-user/w5ZVI4yraik\n * https://gist.github.com/e9182ceee4dc9de26f15","url":"https://api.github.com/repos/Exercise/OrnicarMessageBundle/commits/61dc6c14bb50382a590ff23b63cdbbc28c2dfaa0"}],"ref":"refs/heads/message-refactoring","head":"61dc6c14bb50382a590ff23b63cdbbc28c2dfaa0","push_id":53053473,"size":5}