{"push_id":926928171,"size":2,"distinct_size":1,"ref":"refs/heads/dp-update-refactor","head":"2bf1e9af6656fbafd8d5907adc2ecdb13ba6162d","before":"760e43647a1194642bc0fc50b11b793883ca405e","commits":[{"sha":"ba9eb54f2973885c3c7770850f123b4e38048e40","author":{"email":"f145bb865a44131ac25a78f469f13a487cf15aef@gmail.com","name":"Derek Prior"},"message":"Move `find` error docs to FAQs","distinct":false,"url":"https://api.github.com/repos/thoughtbot/scenic/commits/ba9eb54f2973885c3c7770850f123b4e38048e40"},{"sha":"2bf1e9af6656fbafd8d5907adc2ecdb13ba6162d","author":{"email":"f145bb865a44131ac25a78f469f13a487cf15aef@gmail.com","name":"Derek Prior"},"message":"Refactor view updates\n\nThis introduces `update_view` and `update_materialized_view` as methods\non the Postgres adapter. The schema statements previously expressed\nthese methods in terms of `drop_view` and `create_view`, wrapped in a\ncall to our index reapplication code. Breaking these methods out allows\nother adapters to implement these as they see fit, and also allows us to\nmake that index reapplication index a private implementation detail of\nthe adapter.\n\nI also extracted an indexes query object (like the views query object)\nand the index reapplication object to clean up the private methods on\nthe adapter itself.","distinct":true,"url":"https://api.github.com/repos/thoughtbot/scenic/commits/2bf1e9af6656fbafd8d5907adc2ecdb13ba6162d"}]}