{"push_id":1064340571,"size":12,"distinct_size":6,"ref":"refs/heads/feature/refactor-profiles","head":"ef40757708d57c1c0bf02074d43649bea077538f","before":"0e056d8b661be2f480ebe0359d2022fa987f0670","commits":[{"sha":"b9a3ad1184cabb42de71f36b887d2d53b1538c9e","author":{"email":"b6824534066d6ec6a31e369b22685f44a23c9134@gmail.com","name":"Kasper Garnaes"},"message":"Add code coverage report\n\nThis requires a custom phpunit.xml file to allow us to whitelist custom\ncode only.\n\nThe current one is based on the default Drupal 8 one but with the\nfollowing changes:\n\n- Testsuites have been reduces to unit tests\n- Path to test suite has been changed\n- Whitelist filter has been changed to only include custom code","distinct":false,"url":"https://api.github.com/repos/DBCDK/biblo-admin/commits/b9a3ad1184cabb42de71f36b887d2d53b1538c9e"},{"sha":"be5ec5268a7ddc3eaf23761573984100790f2e3f","author":{"email":"b6824534066d6ec6a31e369b22685f44a23c9134@gmail.com","name":"Kasper Garnaes"},"message":"Add test for getting flaggable content object","distinct":false,"url":"https://api.github.com/repos/DBCDK/biblo-admin/commits/be5ec5268a7ddc3eaf23761573984100790f2e3f"},{"sha":"361b61de090d7ef5f574d4d752a930307596fc27","author":{"email":"b6824534066d6ec6a31e369b22685f44a23c9134@gmail.com","name":"Kasper Garnaes"},"message":"Run tests and add coverage in scrutinizer","distinct":false,"url":"https://api.github.com/repos/DBCDK/biblo-admin/commits/361b61de090d7ef5f574d4d752a930307596fc27"},{"sha":"427b71147d681250436b1b24addf5818bd03b9d4","author":{"email":"54e9aca27f8487d90cbf68042e583ffebde748c3@gmail.com","name":"André Kallehauge"},"message":"Merge pull request #71 from DBCDK/feature/phpunit-codecoverage\n\nReport code coverage for tests","distinct":false,"url":"https://api.github.com/repos/DBCDK/biblo-admin/commits/427b71147d681250436b1b24addf5818bd03b9d4"},{"sha":"bace759b5501655c601605c793900a3fc41e2bfb","author":{"email":"b6824534066d6ec6a31e369b22685f44a23c9134@gmail.com","name":"Kasper Garnaes"},"message":"Fix pager on profile list","distinct":false,"url":"https://api.github.com/repos/DBCDK/biblo-admin/commits/bace759b5501655c601605c793900a3fc41e2bfb"},{"sha":"33112b8ae9d1f3ceb37b41b3f9101ce045425a23","author":{"email":"54e9aca27f8487d90cbf68042e583ffebde748c3@gmail.com","name":"André Kallehauge"},"message":"Merge pull request #72 from DBCDK/feature/fix-profile-list-pager\n\nFix pager on profile list","distinct":false,"url":"https://api.github.com/repos/DBCDK/biblo-admin/commits/33112b8ae9d1f3ceb37b41b3f9101ce045425a23"},{"sha":"c07c48ee891b622a917067a48328fb295bb3e008","author":{"email":"b6824534066d6ec6a31e369b22685f44a23c9134@gmail.com","name":"Kasper Garnaes"},"message":"Use proper count methods for profile lists","distinct":true,"url":"https://api.github.com/repos/DBCDK/biblo-admin/commits/c07c48ee891b622a917067a48328fb295bb3e008"},{"sha":"2cff748afd0988a07a0d0e13d472ee45930e04a7","author":{"email":"b6824534066d6ec6a31e369b22685f44a23c9134@gmail.com","name":"Kasper Garnaes"},"message":"Refactor profile, quarantine and community roles handling\n\nWe introduce a repository to encapsulate business logic dealing with communication with the APIs. This simplifies blocks and forms.\n\nAdd a new service for setting up the repository.","distinct":true,"url":"https://api.github.com/repos/DBCDK/biblo-admin/commits/2cff748afd0988a07a0d0e13d472ee45930e04a7"},{"sha":"811fffb19ce7788b8ce612251096dd5520c6a395","author":{"email":"b6824534066d6ec6a31e369b22685f44a23c9134@gmail.com","name":"Kasper Garnaes"},"message":"Refactor profile/role/quarantine relationship\n\nWe add a new subclass of the generated profile class with traits\nadding properties and accessors for handling roles and quarantines.\n\nThis way we avoid having to stick on public properties runtime.\n\nThe profile repository will always return a subclassed profile when\nretrieving a single profile and provides an method for enriching\nprofiles in general as well.\n\nForms and blocks dealing with a single profile use this subclass.","distinct":true,"url":"https://api.github.com/repos/DBCDK/biblo-admin/commits/811fffb19ce7788b8ce612251096dd5520c6a395"},{"sha":"6a64a20068253fed78277786fc301a402951dc1c","author":{"email":"b6824534066d6ec6a31e369b22685f44a23c9134@gmail.com","name":"Kasper Garnaes"},"message":"Determine quarantined profiles from specific time\n\nUsing within the method makes mocking expected arguments difficult.","distinct":true,"url":"https://api.github.com/repos/DBCDK/biblo-admin/commits/6a64a20068253fed78277786fc301a402951dc1c"},{"sha":"9629a2f14ec699f04889fceba4cea53aa3b155fb","author":{"email":"b6824534066d6ec6a31e369b22685f44a23c9134@gmail.com","name":"Kasper Garnaes"},"message":"Implement tests for profile repository.","distinct":true,"url":"https://api.github.com/repos/DBCDK/biblo-admin/commits/9629a2f14ec699f04889fceba4cea53aa3b155fb"},{"sha":"ef40757708d57c1c0bf02074d43649bea077538f","author":{"email":"b6824534066d6ec6a31e369b22685f44a23c9134@gmail.com","name":"Kasper Garnaes"},"message":"Fold profile traits into class\n\nThey add complexity and there is little reason to believe they can be\nused for other models.","distinct":true,"url":"https://api.github.com/repos/DBCDK/biblo-admin/commits/ef40757708d57c1c0bf02074d43649bea077538f"}]}