{"push_id":1245769732,"size":8,"distinct_size":8,"ref":"refs/heads/robustify-application-validation-on-the-server-side","head":"04f834d9593c15fd6eab3c93f88192cf3a6720f3","before":"ff2c47b20a7cb67aed58e2fc4e88687b6b923797","commits":[{"sha":"d77bb2c903bcdfaa79f72e767c717366d7dc7892","author":{"name":"Aki Kaivola","email":"900ff91f2000aa23cb3ee20d3d030c148d174baa@gmail.com"},"message":"Create child validation logic, for combining different validator results","distinct":true,"url":"https://api.github.com/repos/Opetushallitus/ataru/commits/d77bb2c903bcdfaa79f72e767c717366d7dc7892"},{"sha":"8648b576ac834f89a98f085efd82baf982ccdf28","author":{"name":"Aki Kaivola","email":"900ff91f2000aa23cb3ee20d3d030c148d174baa@gmail.com"},"message":"Properly flatten nested rowcontainers","distinct":true,"url":"https://api.github.com/repos/Opetushallitus/ataru/commits/8648b576ac834f89a98f085efd82baf982ccdf28"},{"sha":"0818ca1c55e2aee49f8bd05d10a4444a2a0b86ea","author":{"name":"Aki Kaivola","email":"900ff91f2000aa23cb3ee20d3d030c148d174baa@gmail.com"},"message":"Render nested rowcontainers as if they were not nested","distinct":true,"url":"https://api.github.com/repos/Opetushallitus/ataru/commits/0818ca1c55e2aee49f8bd05d10a4444a2a0b86ea"},{"sha":"8452c05a65e84ba8f38e72566d54f43d13749e20","author":{"name":"Aki Kaivola","email":"900ff91f2000aa23cb3ee20d3d030c148d174baa@gmail.com"},"message":"Removed unused wrapper-id component","distinct":true,"url":"https://api.github.com/repos/Opetushallitus/ataru/commits/8452c05a65e84ba8f38e72566d54f43d13749e20"},{"sha":"12e364283366f8e578edc6f3ab0e4916c5091c37","author":{"name":"Aki Kaivola","email":"900ff91f2000aa23cb3ee20d3d030c148d174baa@gmail.com"},"message":"Rewrite server side validation logic\n\n- Do not rely on flattening fields because validation rules may be dependent on their enclosing container","distinct":true,"url":"https://api.github.com/repos/Opetushallitus/ataru/commits/12e364283366f8e578edc6f3ab0e4916c5091c37"},{"sha":"f8c320ac2a0e20bab57e0058d8ea6ecdfe0da49b","author":{"name":"Aki Kaivola","email":"900ff91f2000aa23cb3ee20d3d030c148d174baa@gmail.com"},"message":"Return true/false if all validations are passed.","distinct":true,"url":"https://api.github.com/repos/Opetushallitus/ataru/commits/f8c320ac2a0e20bab57e0058d8ea6ecdfe0da49b"},{"sha":"1c080f9bb92e0e1e11bc8000a5567f3209adb741","author":{"name":"Aki Kaivola","email":"900ff91f2000aa23cb3ee20d3d030c148d174baa@gmail.com"},"message":"Add spec","distinct":true,"url":"https://api.github.com/repos/Opetushallitus/ataru/commits/1c080f9bb92e0e1e11bc8000a5567f3209adb741"},{"sha":"04f834d9593c15fd6eab3c93f88192cf3a6720f3","author":{"name":"Aki Kaivola","email":"900ff91f2000aa23cb3ee20d3d030c148d174baa@gmail.com"},"message":"Remove :wrapper-id","distinct":true,"url":"https://api.github.com/repos/Opetushallitus/ataru/commits/04f834d9593c15fd6eab3c93f88192cf3a6720f3"}]}
{"actor":{"display_login":"akaivola"}}