{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":99864542,"defaultBranch":"main","name":"fundraising-donations","ownerLogin":"wmde","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2017-08-10T00:39:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/664724?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1717509772.0","currentOid":""},"activityList":{"items":[{"before":"32f598e137e7b9b466505bdfe84e7ae069c7dfd0","after":null,"ref":"refs/heads/update-payment-to-8","pushedAt":"2024-06-04T10:58:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"Abban","name":"Abban Dunne","path":"/Abban","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663782?s=80&v=4"}},{"before":"72170e192fd78ae02441acad0fa9137343bb1994","after":"211c7e367c988f26a79c452f8d6b7dce3b68898d","ref":"refs/heads/main","pushedAt":"2024-06-04T10:58:06.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"Abban","name":"Abban Dunne","path":"/Abban","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/663782?s=80&v=4"},"commit":{"message":"Merge pull request #246 from wmde/update-payment-to-8\n\nUpdate Payments to version 8","shortMessageHtmlLink":"Merge pull request #246 from wmde/update-payment-to-8"}},{"before":null,"after":"32f598e137e7b9b466505bdfe84e7ae069c7dfd0","ref":"refs/heads/update-payment-to-8","pushedAt":"2024-05-24T13:18:33.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gbirke","name":"Gabriel Birke","path":"/gbirke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/223326?s=80&v=4"},"commit":{"message":"Update Payments to version 8\n\nPayments in version 8 removed the `LegacyPaymentStatus` class and\nthe property from the `LegacyPaymentData` class. Since the donation\nstatus in the database is still in use in the Fundraising Operation\nCenter and was derived from LegacyPaymentStatus, we have implemented the\nmapping in the donation domain, to be able to remove it later, when\nticket https://phabricator.wikimedia.org/T359954 is done.\n\nThis is not a backwards-breaking change, because public APIs are not\naffected.","shortMessageHtmlLink":"Update Payments to version 8"}},{"before":"eb8a709b4335836da3bc6eeb380e7b623f040ddd","after":null,"ref":"refs/heads/use-one-docker-image","pushedAt":"2024-05-14T08:00:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gbirke","name":"Gabriel Birke","path":"/gbirke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/223326?s=80&v=4"}},{"before":"9c2dd3b767785970c9a1e7a288d05b149aea10a0","after":"72170e192fd78ae02441acad0fa9137343bb1994","ref":"refs/heads/main","pushedAt":"2024-05-14T08:00:50.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"gbirke","name":"Gabriel Birke","path":"/gbirke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/223326?s=80&v=4"},"commit":{"message":"Use one Docker image (#245)\n\nUse unified Docker image for CI and local development\r\n\r\nRestructure docker commands in Makefile to be more readable\r\n\r\nTicket: https://phabricator.wikimedia.org/T363151","shortMessageHtmlLink":"Use one Docker image (#245)"}},{"before":null,"after":"eb8a709b4335836da3bc6eeb380e7b623f040ddd","ref":"refs/heads/use-one-docker-image","pushedAt":"2024-04-26T16:30:59.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gbirke","name":"Gabriel Birke","path":"/gbirke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/223326?s=80&v=4"},"commit":{"message":"Use one Docker image\n\nUse unified Docker image for CI and local development\n\nRestructure docker commands in Makefile to be more readable\n\nTicket: https://phabricator.wikimedia.org/T363151","shortMessageHtmlLink":"Use one Docker image"}},{"before":"cac8aa3bbe196069542b4da057b67823f31781ce","after":null,"ref":"refs/heads/upgrade-to-phpunit-11","pushedAt":"2024-04-05T15:59:42.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gbirke","name":"Gabriel Birke","path":"/gbirke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/223326?s=80&v=4"}},{"before":"25473d5bc90fdd80e3a90db099125d5fbac149f9","after":"9c2dd3b767785970c9a1e7a288d05b149aea10a0","ref":"refs/heads/main","pushedAt":"2024-04-05T15:59:38.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"gbirke","name":"Gabriel Birke","path":"/gbirke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/223326?s=80&v=4"},"commit":{"message":"Merge pull request #242 from wmde/upgrade-to-phpunit-11\n\nUpgrade to PHPUnit 11","shortMessageHtmlLink":"Merge pull request #242 from wmde/upgrade-to-phpunit-11"}},{"before":"64f3197dbed88698024f1756281b64a0799907fe","after":"cac8aa3bbe196069542b4da057b67823f31781ce","ref":"refs/heads/upgrade-to-phpunit-11","pushedAt":"2024-04-05T15:58:38.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gbirke","name":"Gabriel Birke","path":"/gbirke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/223326?s=80&v=4"},"commit":{"message":"Update to PHPUnit 11\n\nRemove ThrowingEntityManager and replace it with internal mock\nfunctions. Mock Functions are now internal to TestCase and you can no\nlonger pass a test case to a factory to create mocks.\n\nUpdate PHP version for scrutinizer\n\nTicket: https://phabricator.wikimedia.org/T359971","shortMessageHtmlLink":"Update to PHPUnit 11"}},{"before":"95178dc5f4559d10972e27c5861066b08c9a916f","after":null,"ref":"refs/heads/donation-mailer-interface-oop","pushedAt":"2024-04-04T10:34:37.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gbirke","name":"Gabriel Birke","path":"/gbirke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/223326?s=80&v=4"}},{"before":"2c9a42bf81dcbf79dd1694dab1e3933c44c6b972","after":"25473d5bc90fdd80e3a90db099125d5fbac149f9","ref":"refs/heads/main","pushedAt":"2024-04-04T10:34:34.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"gbirke","name":"Gabriel Birke","path":"/gbirke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/223326?s=80&v=4"},"commit":{"message":"Merge pull request #244 from wmde/donation-mailer-interface-oop\n\nImprove DonationNotifier implementation","shortMessageHtmlLink":"Merge pull request #244 from wmde/donation-mailer-interface-oop"}},{"before":"6e6b3c70384575aa472f51c2d9917e64df97c7c5","after":"95178dc5f4559d10972e27c5861066b08c9a916f","ref":"refs/heads/donation-mailer-interface-oop","pushedAt":"2024-04-02T12:36:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gbirke","name":"Gabriel Birke","path":"/gbirke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/223326?s=80&v=4"},"commit":{"message":"Improve DonationNotifier implementation\n\nSplit interface for donor and template mailer\nUse value objects instead of arrays\n\nThis is a backwards-breaking change that needs new implementations in\nthe Fundraising Application","shortMessageHtmlLink":"Improve DonationNotifier implementation"}},{"before":"f9300c3b41e30adc652a8178ad5903c2716009ce","after":"6e6b3c70384575aa472f51c2d9917e64df97c7c5","ref":"refs/heads/donation-mailer-interface-oop","pushedAt":"2024-03-26T09:52:06.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gbirke","name":"Gabriel Birke","path":"/gbirke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/223326?s=80&v=4"},"commit":{"message":"Improve DonationNotifier implementation\n\nSplit interface for donor and template mailer\nUse value objects instead of arrays\n\nThis is a backwards-breaking change that needs new implementations in\nthe Fundraising Application","shortMessageHtmlLink":"Improve DonationNotifier implementation"}},{"before":"ea3d64dfaeaf989594fe0242e431a33a73504d77","after":"f9300c3b41e30adc652a8178ad5903c2716009ce","ref":"refs/heads/donation-mailer-interface-oop","pushedAt":"2024-03-26T08:56:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gbirke","name":"Gabriel Birke","path":"/gbirke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/223326?s=80&v=4"},"commit":{"message":"Improve DonationNotifier implementation\n\nSplit interface for donor and template mailer\nUse value objects instead of arrays\n\nThis is a backwards-breaking change that needs new implementations in\nthe Fundraising Application","shortMessageHtmlLink":"Improve DonationNotifier implementation"}},{"before":"c04779a28d1c8e80aa6bb61b8abc5b0b837eb97e","after":"64f3197dbed88698024f1756281b64a0799907fe","ref":"refs/heads/upgrade-to-phpunit-11","pushedAt":"2024-03-26T08:53:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gbirke","name":"Gabriel Birke","path":"/gbirke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/223326?s=80&v=4"},"commit":{"message":"Update to PHPUnit 11\n\nRemove ThrowingEntityManager and replace it with internal mock\nfunctions. Mock Functions are now internal to TestCase and you can no\nlonger pass a test case to a factory to create mocks.\n\nUpdate PHP version for scrutinizer\n\nTicket: https://phabricator.wikimedia.org/T359971","shortMessageHtmlLink":"Update to PHPUnit 11"}},{"before":"c3c8320d997e118b0e814127c768c1a1f06ad50f","after":null,"ref":"refs/heads/track-composer-lock","pushedAt":"2024-03-26T08:50:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gbirke","name":"Gabriel Birke","path":"/gbirke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/223326?s=80&v=4"}},{"before":"27d2fade345aa79e470d887f40e5de89bf788e10","after":"c04779a28d1c8e80aa6bb61b8abc5b0b837eb97e","ref":"refs/heads/upgrade-to-phpunit-11","pushedAt":"2024-03-26T08:47:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gbirke","name":"Gabriel Birke","path":"/gbirke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/223326?s=80&v=4"},"commit":{"message":"Update to PHPUnit 11\n\nRemove ThrowingEntityManager and replace it with internal mock\nfunctions. Mock Functions are now internal to TestCase and you can no\nlonger pass a test case to a factory to create mocks.\n\nUpdate PHP version for scrutinizer\n\nTicket: https://phabricator.wikimedia.org/T359971","shortMessageHtmlLink":"Update to PHPUnit 11"}},{"before":"ff3f5b4bcf8da2cf8ca661a7b9bfe758a4e13787","after":"c3c8320d997e118b0e814127c768c1a1f06ad50f","ref":"refs/heads/track-composer-lock","pushedAt":"2024-03-25T16:16:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gbirke","name":"Gabriel Birke","path":"/gbirke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/223326?s=80&v=4"},"commit":{"message":"Track composer.lock\n\nTo get a more consistent CI output between local development and CI and\nto speed up CI runs, we now track the locked dependencies. We are aware\nthat the lock file will be ignored by the code that uses the bounded\ncontext as a dependency.\n\nTicket: https://phabricator.wikimedia.org/T359146","shortMessageHtmlLink":"Track composer.lock"}},{"before":"13ab2bc368cfa34437c2f73a8adb36c2bbf48e6b","after":"27d2fade345aa79e470d887f40e5de89bf788e10","ref":"refs/heads/upgrade-to-phpunit-11","pushedAt":"2024-03-25T16:16:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gbirke","name":"Gabriel Birke","path":"/gbirke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/223326?s=80&v=4"},"commit":{"message":"Update to PHPUnit 11\n\nRemove ThrowingEntityManager and replace it with internal mock\nfunctions. Mock Functions are now internal to TestCase and you can no\nlonger pass a test case to a factory to create mocks.\n\nUpdate PHP version for scrutinizer\n\nTicket: https://phabricator.wikimedia.org/T359971","shortMessageHtmlLink":"Update to PHPUnit 11"}},{"before":"916cb0b5e88ca4032b2786010f21f14a13dbb19d","after":null,"ref":"refs/heads/upgrade-phpstan-level","pushedAt":"2024-03-21T15:21:58.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gbirke","name":"Gabriel Birke","path":"/gbirke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/223326?s=80&v=4"}},{"before":"834427bc81f5c90de798014fcaa0c8c6b08ba628","after":"2c9a42bf81dcbf79dd1694dab1e3933c44c6b972","ref":"refs/heads/main","pushedAt":"2024-03-21T15:21:55.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"gbirke","name":"Gabriel Birke","path":"/gbirke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/223326?s=80&v=4"},"commit":{"message":"Merge pull request #236 from wmde/upgrade-phpstan-level\n\nUpgrade phpstan level","shortMessageHtmlLink":"Merge pull request #236 from wmde/upgrade-phpstan-level"}},{"before":"af4651d425ec848fc38956e44b69390472c06216","after":"ea3d64dfaeaf989594fe0242e431a33a73504d77","ref":"refs/heads/donation-mailer-interface-oop","pushedAt":"2024-03-20T22:35:57.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gbirke","name":"Gabriel Birke","path":"/gbirke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/223326?s=80&v=4"},"commit":{"message":"Improve DonationNotifier implementation\n\nSplit interface for donor and template mailer\nUse value objects instead of arrays\n\nThis is a backwards-breaking change that needs new implementations in\nthe Fundraising Application","shortMessageHtmlLink":"Improve DonationNotifier implementation"}},{"before":"f92c5b0373fce223f170cb4075a8353431ec8805","after":null,"ref":"refs/heads/remove-unauthorized-donation-deletion","pushedAt":"2024-03-20T16:02:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"gbirke","name":"Gabriel Birke","path":"/gbirke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/223326?s=80&v=4"}},{"before":"670c1c9c6a132b936bbdbad973b2586f695ba162","after":"af4651d425ec848fc38956e44b69390472c06216","ref":"refs/heads/donation-mailer-interface-oop","pushedAt":"2024-03-20T15:59:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gbirke","name":"Gabriel Birke","path":"/gbirke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/223326?s=80&v=4"},"commit":{"message":"Improve DonationNotifier implementation\n\nSplit interface for donor and template mailer\nUse value objects instead of arrays\n\nThis is a backwards-breaking change that needs new implementations in\nthe Fundraising Application","shortMessageHtmlLink":"Improve DonationNotifier implementation"}},{"before":"fbe7f2578f66a62632930c2c7f7bd1b46635f7cd","after":"916cb0b5e88ca4032b2786010f21f14a13dbb19d","ref":"refs/heads/upgrade-phpstan-level","pushedAt":"2024-03-20T15:58:14.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gbirke","name":"Gabriel Birke","path":"/gbirke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/223326?s=80&v=4"},"commit":{"message":"Upgrade phpstan level to 9\n\n- Resolve errors\n\nTicket: https://phabricator.wikimedia.org/T359803\n\nCo-authored-by: Gabriel Birke ","shortMessageHtmlLink":"Upgrade phpstan level to 9"}},{"before":null,"after":"670c1c9c6a132b936bbdbad973b2586f695ba162","ref":"refs/heads/donation-mailer-interface-oop","pushedAt":"2024-03-19T17:43:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gbirke","name":"Gabriel Birke","path":"/gbirke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/223326?s=80&v=4"},"commit":{"message":"Improve DonationNotifier implementation\n\nSplit interface for donor and template mailer\nUse value objects instead of arrays\n\nThis is a backwards-breaking change that needs new implementations in\nthe Fundraising Application","shortMessageHtmlLink":"Improve DonationNotifier implementation"}},{"before":"a0a33a695ef1c9f99aabf0e38d6d67ba8dc906b6","after":"f92c5b0373fce223f170cb4075a8353431ec8805","ref":"refs/heads/remove-unauthorized-donation-deletion","pushedAt":"2024-03-19T16:25:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gbirke","name":"Gabriel Birke","path":"/gbirke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/223326?s=80&v=4"},"commit":{"message":"Clean up CancelDonationUseCase\n\nSince user can no longer cancel donations, remove all code that\ndistinguishes between users and administrators.\n\nRemove reference to mailer interface, since that is no longer needed.\n\nThis'll help improving the TemplateMailerInterface to accept only\nobjects.\n\nAdd `allow-plugins` section to composer.json to allow for new code\nstyle.\n\nThe changes in the CancelDonationUseCase and CancelDonationRequest\nconstructor are a BC break.","shortMessageHtmlLink":"Clean up CancelDonationUseCase"}},{"before":null,"after":"a0a33a695ef1c9f99aabf0e38d6d67ba8dc906b6","ref":"refs/heads/remove-unauthorized-donation-deletion","pushedAt":"2024-03-19T16:20:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"gbirke","name":"Gabriel Birke","path":"/gbirke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/223326?s=80&v=4"},"commit":{"message":"Clean up CancelDonationUseCase\n\nSince user can no longer cancel donations, remove all code that\ndistinguishes between users and administrators.\n\nRemove reference to mailer interface, since that is no longer needed.\n\nThis'll help improving the TemplateMailerInterface to accept only\nobjects.\n\nThis is a BC break.","shortMessageHtmlLink":"Clean up CancelDonationUseCase"}},{"before":"b33f8d740bd56cc6dee44e95e125bd78980df478","after":"13ab2bc368cfa34437c2f73a8adb36c2bbf48e6b","ref":"refs/heads/upgrade-to-phpunit-11","pushedAt":"2024-03-19T15:59:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gbirke","name":"Gabriel Birke","path":"/gbirke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/223326?s=80&v=4"},"commit":{"message":"Update to PHPUnit 11\n\nRemove ThrowingEntityManager and replace it with internal mock\nfunctions. Mock Functions are now internal to TestCase and you can no\nlonger pass a test case to a factory to create mocks.\n\nTicket: https://phabricator.wikimedia.org/T359971","shortMessageHtmlLink":"Update to PHPUnit 11"}},{"before":"a5a9861b4013623cd98d09fc5b19ec5274307d15","after":"ff3f5b4bcf8da2cf8ca661a7b9bfe758a4e13787","ref":"refs/heads/track-composer-lock","pushedAt":"2024-03-19T15:56:48.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"gbirke","name":"Gabriel Birke","path":"/gbirke","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/223326?s=80&v=4"},"commit":{"message":"Track composer.lock\n\nTo get a more consistent CI output between local development and CI and\nto speed up CI runs, we now track the locked dependencies. We are aware\nthat the lock file will be ignored by the code that uses the bounded\ncontext as a dependency.\n\nTicket: https://phabricator.wikimedia.org/T359146","shortMessageHtmlLink":"Track composer.lock"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEW-oeJQA","startCursor":null,"endCursor":null}},"title":"Activity ยท wmde/fundraising-donations"}