{"push_id":1435327350,"size":17,"distinct_size":17,"ref":"refs/heads/master","head":"ae4a1c20f7baefab48bca149d4778325d3019b34","before":"b2047b17c96285fe952d37b9ba7c80601252b590","commits":[{"sha":"c28af16c0a141f1d59e74295ca720932bcf04077","author":{"name":"Jon Lunsford","email":"1bde51fb45d31234a937eabeae454399af21dc56@capturethecastle.net"},"message":"Add product model, controller, and tests","distinct":true,"url":"https://api.github.com/repos/jonlunsford/inventory-api/commits/c28af16c0a141f1d59e74295ca720932bcf04077"},{"sha":"2ede74e098215abcd0f0c885241f1376ea88eb89","author":{"name":"Jon Lunsford","email":"1bde51fb45d31234a937eabeae454399af21dc56@capturethecastle.net"},"message":"Add prouducts_categories join model and tests","distinct":true,"url":"https://api.github.com/repos/jonlunsford/inventory-api/commits/2ede74e098215abcd0f0c885241f1376ea88eb89"},{"sha":"95f845ad8f75ece52bef79bd734e41c7cb87fb54","author":{"name":"Jon Lunsford","email":"1bde51fb45d31234a937eabeae454399af21dc56@capturethecastle.net"},"message":"Add input model, controller, routes, and tests","distinct":true,"url":"https://api.github.com/repos/jonlunsford/inventory-api/commits/95f845ad8f75ece52bef79bd734e41c7cb87fb54"},{"sha":"9047583c2687b46c0ffb9cb6115113aedeca3aa9","author":{"name":"Jon Lunsford","email":"1bde51fb45d31234a937eabeae454399af21dc56@capturethecastle.net"},"message":"Link inputs to products in product view","distinct":true,"url":"https://api.github.com/repos/jonlunsford/inventory-api/commits/9047583c2687b46c0ffb9cb6115113aedeca3aa9"},{"sha":"198e5cccc6cb9fb0d3cab9d07c407e278ac63eb4","author":{"name":"Jon Lunsford","email":"1bde51fb45d31234a937eabeae454399af21dc56@capturethecastle.net"},"message":"Test product -> input polymorphic insertion","distinct":true,"url":"https://api.github.com/repos/jonlunsford/inventory-api/commits/198e5cccc6cb9fb0d3cab9d07c407e278ac63eb4"},{"sha":"99812371444fa099779b86a1655d847d14c3207c","author":{"name":"Jon Lunsford","email":"1bde51fb45d31234a937eabeae454399af21dc56@capturethecastle.net"},"message":"Add product_input join, model, and test","distinct":true,"url":"https://api.github.com/repos/jonlunsford/inventory-api/commits/99812371444fa099779b86a1655d847d14c3207c"},{"sha":"e6e7145968c34fd7d4db728e302c1c72273309de","author":{"name":"Jon Lunsford","email":"1bde51fb45d31234a937eabeae454399af21dc56@capturethecastle.net"},"message":"Scope products by category id in ProductController.index/2","distinct":true,"url":"https://api.github.com/repos/jonlunsford/inventory-api/commits/e6e7145968c34fd7d4db728e302c1c72273309de"},{"sha":"736a2f1dbf43d723cfbe28634e51341a647fd1f5","author":{"name":"Jon Lunsford","email":"1bde51fb45d31234a937eabeae454399af21dc56@capturethecastle.net"},"message":"Add categories_inputs join, model and tests","distinct":true,"url":"https://api.github.com/repos/jonlunsford/inventory-api/commits/736a2f1dbf43d723cfbe28634e51341a647fd1f5"},{"sha":"812d32f6f7dc6799d29f7cf9a90b6c16093df1f9","author":{"name":"Jon Lunsford","email":"1bde51fb45d31234a937eabeae454399af21dc56@capturethecastle.net"},"message":"Allow inputs to be associated to categories through\nInputController.create/2","distinct":true,"url":"https://api.github.com/repos/jonlunsford/inventory-api/commits/812d32f6f7dc6799d29f7cf9a90b6c16093df1f9"},{"sha":"733d678deab75337ae255954b436c7bfe2ccb395","author":{"name":"Jon Lunsford","email":"1bde51fb45d31234a937eabeae454399af21dc56@capturethecastle.net"},"message":"Add InputController.index/2 to scope Input by category_id","distinct":true,"url":"https://api.github.com/repos/jonlunsford/inventory-api/commits/733d678deab75337ae255954b436c7bfe2ccb395"},{"sha":"3f9281b51230fe47db2b6a67ffaa22784d3bb60f","author":{"name":"Jon Lunsford","email":"1bde51fb45d31234a937eabeae454399af21dc56@capturethecastle.net"},"message":"Add input_type field to inputs","distinct":true,"url":"https://api.github.com/repos/jonlunsford/inventory-api/commits/3f9281b51230fe47db2b6a67ffaa22784d3bb60f"},{"sha":"bafae84b6c7e4198b4e34babb7bff53955d3eb5a","author":{"name":"Jon Lunsford","email":"1bde51fb45d31234a937eabeae454399af21dc56@capturethecastle.net"},"message":"Make relationships between category -> input and product -> input one-to-many instead of many-to-many","distinct":true,"url":"https://api.github.com/repos/jonlunsford/inventory-api/commits/bafae84b6c7e4198b4e34babb7bff53955d3eb5a"},{"sha":"dc6658c1d6b18d572eb80910607d29ff99db33c5","author":{"name":"Jon Lunsford","email":"1bde51fb45d31234a937eabeae454399af21dc56@capturethecastle.net"},"message":"Fixup tests to reflect new category -> input and product -> input one-to-many relationships","distinct":true,"url":"https://api.github.com/repos/jonlunsford/inventory-api/commits/dc6658c1d6b18d572eb80910607d29ff99db33c5"},{"sha":"cdec997123f4d8e1fe14f44b4b05bb798248a810","author":{"name":"Jon Lunsford","email":"1bde51fb45d31234a937eabeae454399af21dc56@capturethecastle.net"},"message":"Add address resource","distinct":true,"url":"https://api.github.com/repos/jonlunsford/inventory-api/commits/cdec997123f4d8e1fe14f44b4b05bb798248a810"},{"sha":"7dbb13f1577ba6ead4f8468a1289473fc33c52e9","author":{"name":"Jon Lunsford","email":"1bde51fb45d31234a937eabeae454399af21dc56@capturethecastle.net"},"message":"Remove underscores from address line_1 and line_2 columns","distinct":true,"url":"https://api.github.com/repos/jonlunsford/inventory-api/commits/7dbb13f1577ba6ead4f8468a1289473fc33c52e9"},{"sha":"623e239d7060bd7e89698e53e3aa6bdd2c72315d","author":{"name":"Jon Lunsford","email":"1bde51fb45d31234a937eabeae454399af21dc56@capturethecastle.net"},"message":"Add mechanism for new products to copy inputs from a category to itself","distinct":true,"url":"https://api.github.com/repos/jonlunsford/inventory-api/commits/623e239d7060bd7e89698e53e3aa6bdd2c72315d"},{"sha":"ae4a1c20f7baefab48bca149d4778325d3019b34","author":{"name":"Jon Lunsford","email":"1bde51fb45d31234a937eabeae454399af21dc56@capturethecastle.net"},"message":"Add delete callbacks, implement input copying from category to product","distinct":true,"url":"https://api.github.com/repos/jonlunsford/inventory-api/commits/ae4a1c20f7baefab48bca149d4778325d3019b34"}]}
{"actor":{"display_login":"jonlunsford"}}