{"push_id":598046321,"size":16,"distinct_size":16,"ref":"refs/heads/master","head":"9ce07a4fc92434d5165c4857e5460682a7394e89","before":"cc539d73f131d57d390366534dcd2f30a14b7819","commits":[{"sha":"7e11613461e3de61bb31c694ab127250d7cee6c3","author":{"email":"d673ad4c2d390c6845a7804d51fc9a00c1356146@gmail.com","name":"root@antman"},"message":"Add route for import_histories#show","distinct":true,"url":"https://api.github.com/repos/slystar/expenses/commits/7e11613461e3de61bb31c694ab127250d7cee6c3"},{"sha":"6d609f45683964de3697e62ca8fe631bf2fcf05c","author":{"email":"d673ad4c2d390c6845a7804d51fc9a00c1356146@gmail.com","name":"root@antman"},"message":"Add delete_imported_records option to ImportHistory\n\nWill be used when user choses the wrong import_config, they can undo the\nimport and restart.","distinct":true,"url":"https://api.github.com/repos/slystar/expenses/commits/6d609f45683964de3697e62ca8fe631bf2fcf05c"},{"sha":"138ac374b8290e13815649a1f4914146fb589080","author":{"email":"d673ad4c2d390c6845a7804d51fc9a00c1356146@gmail.com","name":"root@antman"},"message":"Add option to undo import\n\nIt deleted imported records related to an import history","distinct":true,"url":"https://api.github.com/repos/slystar/expenses/commits/138ac374b8290e13815649a1f4914146fb589080"},{"sha":"7c9574e1cbdcb836401a66e1f9f09cfd12ab1048","author":{"email":"d673ad4c2d390c6845a7804d51fc9a00c1356146@gmail.com","name":"root@antman"},"message":"Merge branch 'master' into undo_import","distinct":true,"url":"https://api.github.com/repos/slystar/expenses/commits/7c9574e1cbdcb836401a66e1f9f09cfd12ab1048"},{"sha":"62c0e85dbb3836e079666781aaecd7cd23b655ea","author":{"email":"d673ad4c2d390c6845a7804d51fc9a00c1356146@gmail.com","name":"root@antman"},"message":"Fixed bug: did not save new_file_name in ImportHistory","distinct":true,"url":"https://api.github.com/repos/slystar/expenses/commits/62c0e85dbb3836e079666781aaecd7cd23b655ea"},{"sha":"aa8f03a0fcee6c7b8e72629fd8466bf1cf556e70","author":{"email":"d673ad4c2d390c6845a7804d51fc9a00c1356146@gmail.com","name":"root@antman"},"message":"Redirect to original requestor","distinct":true,"url":"https://api.github.com/repos/slystar/expenses/commits/aa8f03a0fcee6c7b8e72629fd8466bf1cf556e70"},{"sha":"255762881cb2bd91a5876187eb60b5a6d8f0cc45","author":{"email":"d673ad4c2d390c6845a7804d51fc9a00c1356146@gmail.com","name":"root@antman"},"message":"Add more tests for Expense importing function","distinct":true,"url":"https://api.github.com/repos/slystar/expenses/commits/255762881cb2bd91a5876187eb60b5a6d8f0cc45"},{"sha":"82e4b6154144f3aaaaaa8ae3c466bdf02ae2f4f4","author":{"email":"d673ad4c2d390c6845a7804d51fc9a00c1356146@gmail.com","name":"root@antman"},"message":"Add ImportHistory views: show, index","distinct":true,"url":"https://api.github.com/repos/slystar/expenses/commits/82e4b6154144f3aaaaaa8ae3c466bdf02ae2f4f4"},{"sha":"e020dcb9c0e75e25421713b5bfc228429e636f28","author":{"email":"d673ad4c2d390c6845a7804d51fc9a00c1356146@gmail.com","name":"root@antman"},"message":"Add generated helpers for import_histories","distinct":true,"url":"https://api.github.com/repos/slystar/expenses/commits/e020dcb9c0e75e25421713b5bfc228429e636f28"},{"sha":"4fac3c24b3bbe1b745d0779ea6eaaf6c4d1a5ffb","author":{"email":"d673ad4c2d390c6845a7804d51fc9a00c1356146@gmail.com","name":"root@antman"},"message":"Make sure login is required for ImportHistory views","distinct":true,"url":"https://api.github.com/repos/slystar/expenses/commits/4fac3c24b3bbe1b745d0779ea6eaaf6c4d1a5ffb"},{"sha":"2aa48716062ff17fa9ba16bb19518d18f0ae46a0","author":{"email":"d673ad4c2d390c6845a7804d51fc9a00c1356146@gmail.com","name":"root@antman"},"message":"Make sure users can only delete their own imorted records","distinct":true,"url":"https://api.github.com/repos/slystar/expenses/commits/2aa48716062ff17fa9ba16bb19518d18f0ae46a0"},{"sha":"89c132dc92d30040b407dddeb364d381195ef4c8","author":{"email":"d673ad4c2d390c6845a7804d51fc9a00c1356146@gmail.com","name":"root@antman"},"message":"Fix ImportHistory controller spec\n\n- need to login first\n- need to create record","distinct":true,"url":"https://api.github.com/repos/slystar/expenses/commits/89c132dc92d30040b407dddeb364d381195ef4c8"},{"sha":"da5fe048ad47fd3c4d28fb117d71ad7fe5b20012","author":{"email":"d673ad4c2d390c6845a7804d51fc9a00c1356146@gmail.com","name":"root@antman"},"message":"Extract common function into spec_helper file","distinct":true,"url":"https://api.github.com/repos/slystar/expenses/commits/da5fe048ad47fd3c4d28fb117d71ad7fe5b20012"},{"sha":"6a43f8bcc9f508783a343d16b69822dcbf511e46","author":{"email":"d673ad4c2d390c6845a7804d51fc9a00c1356146@gmail.com","name":"root@antman"},"message":"Add more pending tests for ImportHistory","distinct":true,"url":"https://api.github.com/repos/slystar/expenses/commits/6a43f8bcc9f508783a343d16b69822dcbf511e46"},{"sha":"c02b92627c874b048735c76d9aeeff2922320e6c","author":{"email":"d673ad4c2d390c6845a7804d51fc9a00c1356146@gmail.com","name":"root@antman"},"message":"Add ImportHistory index page\n\nAllow to delete imported records from that page","distinct":true,"url":"https://api.github.com/repos/slystar/expenses/commits/c02b92627c874b048735c76d9aeeff2922320e6c"},{"sha":"9ce07a4fc92434d5165c4857e5460682a7394e89","author":{"email":"d673ad4c2d390c6845a7804d51fc9a00c1356146@gmail.com","name":"root@antman"},"message":"Add tests and fix tests","distinct":true,"url":"https://api.github.com/repos/slystar/expenses/commits/9ce07a4fc92434d5165c4857e5460682a7394e89"}]}