{"push_id":1414852999,"size":19,"distinct_size":19,"ref":"refs/heads/master","head":"d58fc37007a06d10720b5eb32a2becfd72419517","before":"797b4247a701bf86158cc3aa52a993b8635d82ee","commits":[{"sha":"0a38d68767d7e6f63636ba7acda7b3beed8cb805","author":{"name":"Christoph Rüßler","email":"73442b785fc1a1c829b615b399368719943eef62@mailbox.org"},"message":"Replace @resources by Resource.all","distinct":true,"url":"https://api.github.com/repos/cruessler/lafamiglia/commits/0a38d68767d7e6f63636ba7acda7b3beed8cb805"},{"sha":"7cbe943a90a7de84de9107d43f3f647fc86a232d","author":{"name":"Christoph Rüßler","email":"73442b785fc1a1c829b615b399368719943eef62@mailbox.org"},"message":"Re-organize relation between reports and villas\n\nPreviously, there were two associations, `related_villas` on Report and\n`related_reports` on Villa. Both these associations did not specify what\nthe relationship to the related records was like.\n\nThis commit introduces two associations on Report, `origin` and\n`target`, which make the kind of relationship explicit and are therefore\nmuch more useful beyond the initial scope of finding reports that were\nrelated to a specific villa.","distinct":true,"url":"https://api.github.com/repos/cruessler/lafamiglia/commits/7cbe943a90a7de84de9107d43f3f647fc86a232d"},{"sha":"e0f0a83c84a999bee33a54511b8cc0bfc117792b","author":{"name":"Christoph Rüßler","email":"73442b785fc1a1c829b615b399368719943eef62@mailbox.org"},"message":"Add dependency on elm-brunch","distinct":true,"url":"https://api.github.com/repos/cruessler/lafamiglia/commits/e0f0a83c84a999bee33a54511b8cc0bfc117792b"},{"sha":"e17c062245613146316c5f78705e226692fa83d7","author":{"name":"Christoph Rüßler","email":"73442b785fc1a1c829b615b399368719943eef62@mailbox.org"},"message":"Add modules Unit and Mechanics.Unit\n\nThe module Mechanics.Unit is compiled via a Mix task to ensure it’s\nalways in sync with the Elixir code.","distinct":true,"url":"https://api.github.com/repos/cruessler/lafamiglia/commits/e17c062245613146316c5f78705e226692fa83d7"},{"sha":"8a97107cfeb1508f1a8643a3f152307f94924310","author":{"name":"Christoph Rüßler","email":"73442b785fc1a1c829b615b399368719943eef62@mailbox.org"},"message":"Add module AttackDialog","distinct":true,"url":"https://api.github.com/repos/cruessler/lafamiglia/commits/8a97107cfeb1508f1a8643a3f152307f94924310"},{"sha":"db5a311302a649e528b72ec9b06a0e4e45f93000","author":{"name":"Christoph Rüßler","email":"73442b785fc1a1c829b615b399368719943eef62@mailbox.org"},"message":"Wire up module AttackDialog\n\nRight now, the attack dialog is mostly without function. Among the\nthings not yet implemented are:\n\n- passing the number of available units to the attack dialog,\n- passing the unit speed to the attack dialog,\n- creating an attack once \"Attack\" is clicked.","distinct":true,"url":"https://api.github.com/repos/cruessler/lafamiglia/commits/db5a311302a649e528b72ec9b06a0e4e45f93000"},{"sha":"24caab058ff697ba793e7a3a8b23348e938b171e","author":{"name":"Christoph Rüßler","email":"73442b785fc1a1c829b615b399368719943eef62@mailbox.org"},"message":"Add key to Unit","distinct":true,"url":"https://api.github.com/repos/cruessler/lafamiglia/commits/24caab058ff697ba793e7a3a8b23348e938b171e"},{"sha":"49bd9b6a13275f86287fe49c52d4759de249b83a","author":{"name":"Christoph Rüßler","email":"73442b785fc1a1c829b615b399368719943eef62@mailbox.org"},"message":"Pass unit numbers to AttackDialog","distinct":true,"url":"https://api.github.com/repos/cruessler/lafamiglia/commits/49bd9b6a13275f86287fe49c52d4759de249b83a"},{"sha":"ea9812aea5581ba308fcf297db79cc89daed24eb","author":{"name":"Christoph Rüßler","email":"73442b785fc1a1c829b615b399368719943eef62@mailbox.org"},"message":"Add CSRF token to AttackDialog","distinct":true,"url":"https://api.github.com/repos/cruessler/lafamiglia/commits/ea9812aea5581ba308fcf297db79cc89daed24eb"},{"sha":"85a6c1a67c144dc4996e7c181a90b488a654f0fd","author":{"name":"Christoph Rüßler","email":"73442b785fc1a1c829b615b399368719943eef62@mailbox.org"},"message":"Pass CSRF token to AttackDialog","distinct":true,"url":"https://api.github.com/repos/cruessler/lafamiglia/commits/85a6c1a67c144dc4996e7c181a90b488a654f0fd"},{"sha":"f6650e3b2f1b05ff206e7970335dc9e86e7fc1f1","author":{"name":"Christoph Rüßler","email":"73442b785fc1a1c829b615b399368719943eef62@mailbox.org"},"message":"Make migration work both ways","distinct":true,"url":"https://api.github.com/repos/cruessler/lafamiglia/commits/f6650e3b2f1b05ff206e7970335dc9e86e7fc1f1"},{"sha":"727ad385635093ad68dedcde0199af71079efde9","author":{"name":"Christoph Rüßler","email":"73442b785fc1a1c829b615b399368719943eef62@mailbox.org"},"message":"Move JSON API requests to own pipeline","distinct":true,"url":"https://api.github.com/repos/cruessler/lafamiglia/commits/727ad385635093ad68dedcde0199af71079efde9"},{"sha":"f419a9a11b4ffe00241be47add7a937286ee1b1c","author":{"name":"Christoph Rüßler","email":"73442b785fc1a1c829b615b399368719943eef62@mailbox.org"},"message":"Move API controller to own namespace","distinct":true,"url":"https://api.github.com/repos/cruessler/lafamiglia/commits/f419a9a11b4ffe00241be47add7a937286ee1b1c"},{"sha":"4617d3107d8b9e3bdc574d21b9565caefe55d1a1","author":{"name":"Christoph Rüßler","email":"73442b785fc1a1c829b615b399368719943eef62@mailbox.org"},"message":"Add module Api","distinct":true,"url":"https://api.github.com/repos/cruessler/lafamiglia/commits/4617d3107d8b9e3bdc574d21b9565caefe55d1a1"},{"sha":"e48ffa4a33f4c4e365b3ff15f20ffce890abc7f8","author":{"name":"Christoph Rüßler","email":"73442b785fc1a1c829b615b399368719943eef62@mailbox.org"},"message":"Add module ChangesetView","distinct":true,"url":"https://api.github.com/repos/cruessler/lafamiglia/commits/e48ffa4a33f4c4e365b3ff15f20ffce890abc7f8"},{"sha":"c7f4d7336895ae25ca92462786bb56f1183a00d4","author":{"name":"Christoph Rüßler","email":"73442b785fc1a1c829b615b399368719943eef62@mailbox.org"},"message":"Handle click on \"Attack\"\n\nProper handling of the result of the JSON API call is not yet\nimplemented.","distinct":true,"url":"https://api.github.com/repos/cruessler/lafamiglia/commits/c7f4d7336895ae25ca92462786bb56f1183a00d4"},{"sha":"338a66faa068381056c111c3494d842b1c889b11","author":{"name":"Christoph Rüßler","email":"73442b785fc1a1c829b615b399368719943eef62@mailbox.org"},"message":"Fix wrong pattern in case statement","distinct":true,"url":"https://api.github.com/repos/cruessler/lafamiglia/commits/338a66faa068381056c111c3494d842b1c889b11"},{"sha":"e77e83c5ae8be3048b8480f28f4a3810ab9641d4","author":{"name":"Christoph Rüßler","email":"73442b785fc1a1c829b615b399368719943eef62@mailbox.org"},"message":"Display success and error messages\n\nCurrently, these messages are very simple and do not cover every\npossible response: In case the attacking villa does not have enough\nunits or has changed ownership the user would not see a message.","distinct":true,"url":"https://api.github.com/repos/cruessler/lafamiglia/commits/e77e83c5ae8be3048b8480f28f4a3810ab9641d4"},{"sha":"d58fc37007a06d10720b5eb32a2becfd72419517","author":{"name":"Christoph Rüßler","email":"73442b785fc1a1c829b615b399368719943eef62@mailbox.org"},"message":"Only show links with unique numbers","distinct":true,"url":"https://api.github.com/repos/cruessler/lafamiglia/commits/d58fc37007a06d10720b5eb32a2becfd72419517"}]}
{"actor":{"display_login":"cruessler"}}