{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":411833517,"defaultBranch":"master","name":"bill","ownerLogin":"GrottoPress","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2021-09-29T21:23:48.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/23522181?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726069954.0","currentOid":""},"activityList":{"items":[{"before":"8f5d86b8b0b4ee6b153595423a21b525052c6ac8","after":"be3524ff6afce8b47e8b594ce67631d99f48516d","ref":"refs/heads/master","pushedAt":"2024-09-11T15:52:34.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akadusei","name":"n atta kusi adusei","path":"/akadusei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10501389?s=80&v=4"},"commit":{"message":"Bump version","shortMessageHtmlLink":"Bump version"}},{"before":"407fddaaad05efdda552c003f971a245d90caae1","after":"8f5d86b8b0b4ee6b153595423a21b525052c6ac8","ref":"refs/heads/master","pushedAt":"2024-09-11T15:46:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akadusei","name":"n atta kusi adusei","path":"/akadusei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10501389?s=80&v=4"},"commit":{"message":"Add back presets removed unitentionally\n\nFixes compile error in an app:\n\n```\nShowing last frame. Use --error-trace for full trace.\n\nIn src/serializers/transaction_serializer.cr:20:35\n\n 20 | credit_note_id: transaction.credit_note_id,\n ^-------------\nError: undefined method 'credit_note_id' for Transaction\n```","shortMessageHtmlLink":"Add back presets removed unitentionally"}},{"before":"4fb56a9382946ecf80960f57ee2336d27444c030","after":"407fddaaad05efdda552c003f971a245d90caae1","ref":"refs/heads/master","pushedAt":"2024-09-11T14:46:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"akadusei","name":"n atta kusi adusei","path":"/akadusei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10501389?s=80&v=4"},"commit":{"message":"Bump version","shortMessageHtmlLink":"Bump version"}},{"before":"f3cdd592dccb4f0f5e67365b9ee99fc2a6813d85","after":"4fb56a9382946ecf80960f57ee2336d27444c030","ref":"refs/heads/master","pushedAt":"2024-09-11T14:42:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akadusei","name":"n atta kusi adusei","path":"/akadusei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10501389?s=80&v=4"},"commit":{"message":"Remove model association presets\n\nFixes compile error resulting from including the same mixin twice:\n\n```\nThere was a problem expanding macro 'setup_initialize'\n\nCode in macro 'setup'\n\n 1 | Avram::Model.setup_initialize(\n ^\nCalled macro defined in lib/avram/src/avram/model.cr:176:3\n\n 176 | macro setup_initialize(columns, *args, **named_args)\n\nWhich expanded to:\n\n > 9 | @price,\n > 10 |\n > 11 | @credit_note_id,\n ^\nError: duplicated def parameter name: credit_note_id\n```","shortMessageHtmlLink":"Remove model association presets"}},{"before":"359b60adb303defd5061ead432dc75d65573a41d","after":"f3cdd592dccb4f0f5e67365b9ee99fc2a6813d85","ref":"refs/heads/master","pushedAt":"2024-09-11T13:38:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akadusei","name":"n atta kusi adusei","path":"/akadusei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10501389?s=80&v=4"},"commit":{"message":"Bump version","shortMessageHtmlLink":"Bump version"}},{"before":"0f69868d4f2880649c95350b9e6cf217129871f1","after":"359b60adb303defd5061ead432dc75d65573a41d","ref":"refs/heads/master","pushedAt":"2024-08-22T14:37:14.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"akadusei","name":"n atta kusi adusei","path":"/akadusei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10501389?s=80&v=4"},"commit":{"message":"Add sales receipts\n\nSales receipts are invoices paid for on the spot.","shortMessageHtmlLink":"Add sales receipts"}},{"before":"58e81e649601dfb1ebc5bfa3c2c93d9e26b6176b","after":"0f69868d4f2880649c95350b9e6cf217129871f1","ref":"refs/heads/master","pushedAt":"2024-08-20T17:37:19.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"akadusei","name":"n atta kusi adusei","path":"/akadusei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10501389?s=80&v=4"},"commit":{"message":"Add more translation variables","shortMessageHtmlLink":"Add more translation variables"}},{"before":"e902333388ba7b7854c52b9be2c5513ccd98f51a","after":"58e81e649601dfb1ebc5bfa3c2c93d9e26b6176b","ref":"refs/heads/master","pushedAt":"2024-08-19T22:49:40.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"akadusei","name":"n atta kusi adusei","path":"/akadusei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10501389?s=80&v=4"},"commit":{"message":"Rename `ReceiveDirectPayment` operation to `CreateDirectReceipt`","shortMessageHtmlLink":"Rename ReceiveDirectPayment operation to CreateDirectReceipt"}},{"before":"2d68f7c98eccdb0891d729d34ba2b8a7982136d1","after":"e902333388ba7b7854c52b9be2c5513ccd98f51a","ref":"refs/heads/master","pushedAt":"2024-08-17T23:17:41.000Z","pushType":"push","commitsCount":8,"pusher":{"login":"akadusei","name":"n atta kusi adusei","path":"/akadusei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10501389?s=80&v=4"},"commit":{"message":"Add `DirectReceipts` actions","shortMessageHtmlLink":"Add DirectReceipts actions"}},{"before":"31f34d06588a2497a03cab5b46444ce76cb564b3","after":"2d68f7c98eccdb0891d729d34ba2b8a7982136d1","ref":"refs/heads/master","pushedAt":"2024-08-16T23:33:47.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"akadusei","name":"n atta kusi adusei","path":"/akadusei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10501389?s=80&v=4"},"commit":{"message":"Auto mark invoices as paid only when transaction was newly finalized","shortMessageHtmlLink":"Auto mark invoices as paid only when transaction was newly finalized"}},{"before":"927e39e66257f9d65348ae3c041f78260824bb99","after":"31f34d06588a2497a03cab5b46444ce76cb564b3","ref":"refs/heads/master","pushedAt":"2024-07-27T23:48:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akadusei","name":"n atta kusi adusei","path":"/akadusei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10501389?s=80&v=4"},"commit":{"message":"Bump version","shortMessageHtmlLink":"Bump version"}},{"before":"52c993beee91f3d3fa88b3420fe4556257954727","after":"927e39e66257f9d65348ae3c041f78260824bb99","ref":"refs/heads/master","pushedAt":"2024-07-27T23:37:07.000Z","pushType":"push","commitsCount":4,"pusher":{"login":"akadusei","name":"n atta kusi adusei","path":"/akadusei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10501389?s=80&v=4"},"commit":{"message":"Add `Bill::User#billing_details` abstract method","shortMessageHtmlLink":"Add Bill::User#billing_details abstract method"}},{"before":"ecd3d5b633ca13e613db31862363901cd732807f","after":"52c993beee91f3d3fa88b3420fe4556257954727","ref":"refs/heads/master","pushedAt":"2024-07-05T18:16:18.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"akadusei","name":"n atta kusi adusei","path":"/akadusei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10501389?s=80&v=4"},"commit":{"message":"Upgrade GitHub actions","shortMessageHtmlLink":"Upgrade GitHub actions"}},{"before":"776e225edf6fff69bc56ac96a5166e0fe2d2be20","after":"ecd3d5b633ca13e613db31862363901cd732807f","ref":"refs/heads/master","pushedAt":"2024-06-02T21:28:06.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akadusei","name":"n atta kusi adusei","path":"/akadusei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10501389?s=80&v=4"},"commit":{"message":"Bump version","shortMessageHtmlLink":"Bump version"}},{"before":"0663f71fe14581f4ee931b0413203f866ae1c3d1","after":"776e225edf6fff69bc56ac96a5166e0fe2d2be20","ref":"refs/heads/master","pushedAt":"2024-06-02T21:02:07.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akadusei","name":"n atta kusi adusei","path":"/akadusei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10501389?s=80&v=4"},"commit":{"message":"Add a polymorphic `Transaction#source` database column\n\nReplaces `Transaction#metadata` column.","shortMessageHtmlLink":"Add a polymorphic Transaction#source database column"}},{"before":"034aa9515f3ce3d041041061c57c1c948e90ae6f","after":"0663f71fe14581f4ee931b0413203f866ae1c3d1","ref":"refs/heads/master","pushedAt":"2024-05-16T13:37:03.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akadusei","name":"n atta kusi adusei","path":"/akadusei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10501389?s=80&v=4"},"commit":{"message":"Bump version","shortMessageHtmlLink":"Bump version"}},{"before":"de4c5be0002bab4a2368969b9e00ad24ef8fdbdd","after":"034aa9515f3ce3d041041061c57c1c948e90ae6f","ref":"refs/heads/master","pushedAt":"2024-05-16T13:30:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akadusei","name":"n atta kusi adusei","path":"/akadusei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10501389?s=80&v=4"},"commit":{"message":"Replace receipt ID variable with reference in refund description","shortMessageHtmlLink":"Replace receipt ID variable with reference in refund description"}},{"before":"092ce730540dc8d25cf68f63596ec0cb7ab7518a","after":"de4c5be0002bab4a2368969b9e00ad24ef8fdbdd","ref":"refs/heads/master","pushedAt":"2024-05-16T13:12:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akadusei","name":"n atta kusi adusei","path":"/akadusei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10501389?s=80&v=4"},"commit":{"message":"Fix compile error in CI specs\n\n```\nThere was a problem expanding macro 'define_has_many_lazy_loading'\n\nCode in macro 'has_many'\n\n 21 | define_has_many_lazy_loading(transactions, Transaction, user_id, nil)\n ^\nCalled macro defined in lib/avram/src/avram/associations/has_many.cr:190:11\n\n 190 | private macro define_has_many_lazy_loading(assoc_name, model, foreign_key, through)\n\nWhich expanded to:\n\n > 33 | private def lazy_load_transactions : Array(Transaction)\n > 34 |\n > 35 | transactions_query.results\n ^-----------------\nError: undefined local variable or method 'transactions_query' for User\n```\n\nSee .","shortMessageHtmlLink":"Fix compile error in CI specs"}},{"before":"7fe170476c89a3f2b5db48caaae70abfee5ddc03","after":"092ce730540dc8d25cf68f63596ec0cb7ab7518a","ref":"refs/heads/master","pushedAt":"2024-05-06T13:08:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akadusei","name":"n atta kusi adusei","path":"/akadusei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10501389?s=80&v=4"},"commit":{"message":"Fix CI issues with Lucky v1.2","shortMessageHtmlLink":"Fix CI issues with Lucky v1.2"}},{"before":"879b32b56a8a198678e3bea2528abb30a40ca1a2","after":"7fe170476c89a3f2b5db48caaae70abfee5ddc03","ref":"refs/heads/master","pushedAt":"2024-03-07T20:54:36.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akadusei","name":"n atta kusi adusei","path":"/akadusei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10501389?s=80&v=4"},"commit":{"message":"Bump version","shortMessageHtmlLink":"Bump version"}},{"before":"9f385e6b72a43581eebca22366f1bf9c522d0b30","after":"879b32b56a8a198678e3bea2528abb30a40ca1a2","ref":"refs/heads/master","pushedAt":"2024-03-07T20:42:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akadusei","name":"n atta kusi adusei","path":"/akadusei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10501389?s=80&v=4"},"commit":{"message":"Remove `Ledger.credit?/debit?/zero?` methods\n\nReplaced with `Int#credit?/debit?/zero?` methods.","shortMessageHtmlLink":"Remove Ledger.credit?/debit?/zero? methods"}},{"before":"7828ca644189e3c7bff1539e9e2bbe3efdd35ed4","after":"9f385e6b72a43581eebca22366f1bf9c522d0b30","ref":"refs/heads/master","pushedAt":"2024-03-01T22:27:14.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"akadusei","name":"n atta kusi adusei","path":"/akadusei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10501389?s=80&v=4"},"commit":{"message":"Bump version","shortMessageHtmlLink":"Bump version"}},{"before":"76ec9fa183891761a354f18a31d93421536484e7","after":"7828ca644189e3c7bff1539e9e2bbe3efdd35ed4","ref":"refs/heads/master","pushedAt":"2023-12-26T13:16:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akadusei","name":"n atta kusi adusei","path":"/akadusei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10501389?s=80&v=4"},"commit":{"message":"Bump version","shortMessageHtmlLink":"Bump version"}},{"before":"03c1437a8c36ba129d3b0131811275adfdf94ddf","after":"76ec9fa183891761a354f18a31d93421536484e7","ref":"refs/heads/master","pushedAt":"2023-12-26T13:11:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akadusei","name":"n atta kusi adusei","path":"/akadusei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10501389?s=80&v=4"},"commit":{"message":"Compare invoice due *days* using local timezone","shortMessageHtmlLink":"Compare invoice due *days* using local timezone"}},{"before":"9aecd8975cc2da82e0c8b609225b2f1476322bdc","after":"03c1437a8c36ba129d3b0131811275adfdf94ddf","ref":"refs/heads/master","pushedAt":"2023-11-17T11:50:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akadusei","name":"n atta kusi adusei","path":"/akadusei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10501389?s=80&v=4"},"commit":{"message":"Bump version","shortMessageHtmlLink":"Bump version"}},{"before":"e0673fc23dcd699dfaca568c59c98280f71eb7b4","after":"9aecd8975cc2da82e0c8b609225b2f1476322bdc","ref":"refs/heads/master","pushedAt":"2023-11-16T23:21:43.000Z","pushType":"push","commitsCount":7,"pusher":{"login":"akadusei","name":"n atta kusi adusei","path":"/akadusei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10501389?s=80&v=4"},"commit":{"message":"Add `UpdateDirectReceipt` operation","shortMessageHtmlLink":"Add UpdateDirectReceipt operation"}},{"before":"ff7daf98e478de37baa3cdc018dfe8c997f2e772","after":"e0673fc23dcd699dfaca568c59c98280f71eb7b4","ref":"refs/heads/master","pushedAt":"2023-10-31T12:41:01.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"akadusei","name":"n atta kusi adusei","path":"/akadusei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10501389?s=80&v=4"},"commit":{"message":"Add support for Lucky v1.1","shortMessageHtmlLink":"Add support for Lucky v1.1"}},{"before":"daf5e016672627a91abeefc4c8ed7fc55d0a9217","after":"ff7daf98e478de37baa3cdc018dfe8c997f2e772","ref":"refs/heads/master","pushedAt":"2023-10-27T12:27:10.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akadusei","name":"n atta kusi adusei","path":"/akadusei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10501389?s=80&v=4"},"commit":{"message":"Bump version","shortMessageHtmlLink":"Bump version"}},{"before":"a55b05c6a2ec191821c1fedd9e6252dc93405b2e","after":"daf5e016672627a91abeefc4c8ed7fc55d0a9217","ref":"refs/heads/master","pushedAt":"2023-10-27T12:18:21.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"akadusei","name":"n atta kusi adusei","path":"/akadusei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10501389?s=80&v=4"},"commit":{"message":"Avoid possible bugs with truthiness checks for `Bool` attributes\n\nRelated to commit d6a60275b2522f2862359f3177046a4ac5295c63.","shortMessageHtmlLink":"Avoid possible bugs with truthiness checks for Bool attributes"}},{"before":"3bb82db3d6c15cb8467ca4f0bc3275de25a37a85","after":"a55b05c6a2ec191821c1fedd9e6252dc93405b2e","ref":"refs/heads/master","pushedAt":"2023-10-21T11:52:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"akadusei","name":"n atta kusi adusei","path":"/akadusei","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/10501389?s=80&v=4"},"commit":{"message":"Bump version","shortMessageHtmlLink":"Bump version"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMVQxNTo1MjozNC4wMDAwMDBazwAAAASzZwCW","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0xMVQxNTo1MjozNC4wMDAwMDBazwAAAASzZwCW","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0xMC0yMVQxMTo1MjozOS4wMDAwMDBazwAAAAOcgVUb"}},"title":"Activity ยท GrottoPress/bill"}