{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":783600317,"defaultBranch":"main","name":"orb-sync-engine","ownerLogin":"supabase","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-04-08T08:00:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/54469796?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1726830270.0","currentOid":""},"activityList":{"items":[{"before":"17cccb00e3cd27bba3f7118a256e83193de105f9","after":null,"ref":"refs/heads/chore/bump-version-orb-billing","pushedAt":"2024-09-20T11:03:54.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kevcodez","name":"Kevin Grüneberg","path":"/kevcodez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14073399?s=80&v=4"}},{"before":"9383da5a59c0e194f179dacc9615c4ce01417ad7","after":"0f940b5a7f0fab2efaa877b8a6eb8298191d86a8","ref":"refs/heads/main","pushedAt":"2024-09-20T11:03:53.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kevcodez","name":"Kevin Grüneberg","path":"/kevcodez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14073399?s=80&v=4"},"commit":{"message":"chore: bumps version of orb-billing (#16)","shortMessageHtmlLink":"chore: bumps version of orb-billing (#16)"}},{"before":null,"after":"17cccb00e3cd27bba3f7118a256e83193de105f9","ref":"refs/heads/chore/bump-version-orb-billing","pushedAt":"2024-09-20T11:00:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ecktoteckto","name":"Thomas","path":"/ecktoteckto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31189692?s=80&v=4"},"commit":{"message":"chore: bumps version of orb-billing","shortMessageHtmlLink":"chore: bumps version of orb-billing"}},{"before":"86fdc84edd1b970157f3b9f94ee27e189fb2451e","after":null,"ref":"refs/heads/chore/ignore-event-invoice-date-elapsed","pushedAt":"2024-09-20T09:26:11.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kevcodez","name":"Kevin Grüneberg","path":"/kevcodez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14073399?s=80&v=4"}},{"before":"6eb7d55f02ed6bbe03b52eb56f3b57cf8d9e254c","after":"9383da5a59c0e194f179dacc9615c4ce01417ad7","ref":"refs/heads/main","pushedAt":"2024-09-20T09:26:10.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kevcodez","name":"Kevin Grüneberg","path":"/kevcodez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14073399?s=80&v=4"},"commit":{"message":"chore: ignores event invoice.invoice_date_elapsed (#15)","shortMessageHtmlLink":"chore: ignores event invoice.invoice_date_elapsed (#15)"}},{"before":null,"after":"86fdc84edd1b970157f3b9f94ee27e189fb2451e","ref":"refs/heads/chore/ignore-event-invoice-date-elapsed","pushedAt":"2024-09-20T09:00:00.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ecktoteckto","name":"Thomas","path":"/ecktoteckto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31189692?s=80&v=4"},"commit":{"message":"chore: ignores event invoice.invoice_date_elapsed","shortMessageHtmlLink":"chore: ignores event invoice.invoice_date_elapsed"}},{"before":"40dc79480e60f5d87678ac8966eb4e371bc7ac89","after":"18382015ccb9f870c37d140f129bbeb78c7c5688","ref":"refs/heads/kevin/GEN-10220","pushedAt":"2024-09-18T16:59:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kevcodez","name":"Kevin Grüneberg","path":"/kevcodez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14073399?s=80&v=4"},"commit":{"message":"Update package-lock.json","shortMessageHtmlLink":"Update package-lock.json"}},{"before":null,"after":"40dc79480e60f5d87678ac8966eb4e371bc7ac89","ref":"refs/heads/kevin/GEN-10220","pushedAt":"2024-09-15T23:42:12.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kevcodez","name":"Kevin Grüneberg","path":"/kevcodez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14073399?s=80&v=4"},"commit":{"message":"feat: refresh stale Orb subscriptions\n\nOrb currently has no webhook whenever a billing cycle is reset, so subscription billing cycle information may be outdated.\n\nAs a temporary solution, we use a CRON to look at active subscriptions with a billing cycle end date in the past.\n\nOrb provides an API that takes multiple customer ids when looking for subscriptions.","shortMessageHtmlLink":"feat: refresh stale Orb subscriptions"}},{"before":"0391c5a849e6b21a962d021125f65d9a96bec411","after":null,"ref":"refs/heads/backfill-limit","pushedAt":"2024-09-02T18:49:05.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kevcodez","name":"Kevin Grüneberg","path":"/kevcodez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14073399?s=80&v=4"}},{"before":"938d7620188a7472fe53148319a6e792e0950213","after":"6eb7d55f02ed6bbe03b52eb56f3b57cf8d9e254c","ref":"refs/heads/main","pushedAt":"2024-09-02T18:49:04.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kevcodez","name":"Kevin Grüneberg","path":"/kevcodez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14073399?s=80&v=4"},"commit":{"message":"chore: chunk+limit syncs (#14)\n\n- Avoid running ALL upserts in paralle, instead chunk it to avoid exhausting the PG pool\r\n- Dependency upgrades","shortMessageHtmlLink":"chore: chunk+limit syncs (#14)"}},{"before":null,"after":"0391c5a849e6b21a962d021125f65d9a96bec411","ref":"refs/heads/backfill-limit","pushedAt":"2024-09-02T11:54:39.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kevcodez","name":"Kevin Grüneberg","path":"/kevcodez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14073399?s=80&v=4"},"commit":{"message":"chore: chunk+limit syncs\n\n- Avoid running ALL upserts in paralle, instead chunk it to avoid exhausting the PG pool\n- Dependency upgrades","shortMessageHtmlLink":"chore: chunk+limit syncs"}},{"before":"45a1d7a9af74fff07a076245892bc834748fc588","after":null,"ref":"refs/heads/dep-upgrades","pushedAt":"2024-08-01T07:45:14.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kevcodez","name":"Kevin Grüneberg","path":"/kevcodez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14073399?s=80&v=4"}},{"before":"437d49c5bb9d178410b4a83955d05af2baae4d01","after":"938d7620188a7472fe53148319a6e792e0950213","ref":"refs/heads/main","pushedAt":"2024-08-01T07:45:12.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kevcodez","name":"Kevin Grüneberg","path":"/kevcodez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14073399?s=80&v=4"},"commit":{"message":"chore: bump dependencies (#13)","shortMessageHtmlLink":"chore: bump dependencies (#13)"}},{"before":null,"after":"45a1d7a9af74fff07a076245892bc834748fc588","ref":"refs/heads/dep-upgrades","pushedAt":"2024-08-01T07:39:50.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kevcodez","name":"Kevin Grüneberg","path":"/kevcodez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14073399?s=80&v=4"},"commit":{"message":"chore: bump dependencies","shortMessageHtmlLink":"chore: bump dependencies"}},{"before":"3484717d8ae7ed59fc5d045a96986bdbb4a495aa","after":null,"ref":"refs/heads/increase-request-body-limit","pushedAt":"2024-08-01T07:33:15.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kevcodez","name":"Kevin Grüneberg","path":"/kevcodez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14073399?s=80&v=4"}},{"before":"e94ede2d91dffa1fc27dfab60f44389658722a4c","after":"437d49c5bb9d178410b4a83955d05af2baae4d01","ref":"refs/heads/main","pushedAt":"2024-08-01T07:33:13.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kevcodez","name":"Kevin Grüneberg","path":"/kevcodez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14073399?s=80&v=4"},"commit":{"message":"Increase request body limit to 2mb for webhooks route (#12)","shortMessageHtmlLink":"Increase request body limit to 2mb for webhooks route (#12)"}},{"before":null,"after":"3484717d8ae7ed59fc5d045a96986bdbb4a495aa","ref":"refs/heads/increase-request-body-limit","pushedAt":"2024-08-01T07:22:10.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"ecktoteckto","name":"Thomas","path":"/ecktoteckto","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/31189692?s=80&v=4"},"commit":{"message":"Increase request body limit to 2mb for webhooks route","shortMessageHtmlLink":"Increase request body limit to 2mb for webhooks route"}},{"before":"76a303a96b3f45ac7c6608974b1f7afec33b706c","after":null,"ref":"refs/heads/feat/sync-single-entity","pushedAt":"2024-07-17T04:57:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kevcodez","name":"Kevin Grüneberg","path":"/kevcodez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14073399?s=80&v=4"}},{"before":"e242a8f545e69b1d37f29076e782877677c24c98","after":"e94ede2d91dffa1fc27dfab60f44389658722a4c","ref":"refs/heads/main","pushedAt":"2024-07-17T04:57:57.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kevcodez","name":"Kevin Grüneberg","path":"/kevcodez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14073399?s=80&v=4"},"commit":{"message":"feat: sync single entity (#11)","shortMessageHtmlLink":"feat: sync single entity (#11)"}},{"before":"196ffe467da14086f03680df6d63d73e1726cedf","after":"76a303a96b3f45ac7c6608974b1f7afec33b706c","ref":"refs/heads/feat/sync-single-entity","pushedAt":"2024-07-17T04:52:18.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kevcodez","name":"Kevin Grüneberg","path":"/kevcodez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14073399?s=80&v=4"},"commit":{"message":"feat: allow syncing single entity","shortMessageHtmlLink":"feat: allow syncing single entity"}},{"before":null,"after":"196ffe467da14086f03680df6d63d73e1726cedf","ref":"refs/heads/feat/sync-single-entity","pushedAt":"2024-07-17T04:51:49.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kevcodez","name":"Kevin Grüneberg","path":"/kevcodez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14073399?s=80&v=4"},"commit":{"message":"feat: allow syncing single entity","shortMessageHtmlLink":"feat: allow syncing single entity"}},{"before":null,"after":"2eb99cb802fa0d1444503646238b6ffa5326ee94","ref":"refs/heads/feat/sync-plans","pushedAt":"2024-07-17T04:50:37.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kevcodez","name":"Kevin Grüneberg","path":"/kevcodez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14073399?s=80&v=4"},"commit":{"message":"feat: allow syncing single entity","shortMessageHtmlLink":"feat: allow syncing single entity"}},{"before":"1e84891dc557c5198a1327850409e015fa3928c2","after":null,"ref":"refs/heads/feat/sync-plans","pushedAt":"2024-07-09T09:20:13.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kevcodez","name":"Kevin Grüneberg","path":"/kevcodez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14073399?s=80&v=4"}},{"before":"825076745d6bb125afe83debff01fe83e633d446","after":"e242a8f545e69b1d37f29076e782877677c24c98","ref":"refs/heads/main","pushedAt":"2024-07-09T09:20:11.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kevcodez","name":"Kevin Grüneberg","path":"/kevcodez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14073399?s=80&v=4"},"commit":{"message":"feat: sync orb plans (#10)\n\nCo-authored-by: Thomas <31189692+ecktoteckto@users.noreply.github.com>","shortMessageHtmlLink":"feat: sync orb plans (#10)"}},{"before":"6316aa3dccee32158c72f0ab99ac0f9acf44bec8","after":"1e84891dc557c5198a1327850409e015fa3928c2","ref":"refs/heads/feat/sync-plans","pushedAt":"2024-07-09T09:19:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kevcodez","name":"Kevin Grüneberg","path":"/kevcodez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14073399?s=80&v=4"},"commit":{"message":"Update db/migrations/0004_plans.sql\n\nCo-authored-by: Thomas <31189692+ecktoteckto@users.noreply.github.com>","shortMessageHtmlLink":"Update db/migrations/0004_plans.sql"}},{"before":null,"after":"6316aa3dccee32158c72f0ab99ac0f9acf44bec8","ref":"refs/heads/feat/sync-plans","pushedAt":"2024-07-09T03:34:47.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"kevcodez","name":"Kevin Grüneberg","path":"/kevcodez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14073399?s=80&v=4"},"commit":{"message":"feat: sync orb plans","shortMessageHtmlLink":"feat: sync orb plans"}},{"before":"f2b9401da04befecf0cfee09269b409c98bba2aa","after":null,"ref":"refs/heads/updated_at-col","pushedAt":"2024-06-24T03:41:46.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"kevcodez","name":"Kevin Grüneberg","path":"/kevcodez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14073399?s=80&v=4"}},{"before":"7451489aedcdfd82804967052527f418032671a6","after":"825076745d6bb125afe83debff01fe83e633d446","ref":"refs/heads/main","pushedAt":"2024-06-24T03:41:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"kevcodez","name":"Kevin Grüneberg","path":"/kevcodez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14073399?s=80&v=4"},"commit":{"message":"feat: introduce updated_at column (#9)\n\nCo-authored-by: Thomas <31189692+ecktoteckto@users.noreply.github.com>","shortMessageHtmlLink":"feat: introduce updated_at column (#9)"}},{"before":"d3019ae96cac999fe4630588ae8e7cc51eaac35c","after":"f2b9401da04befecf0cfee09269b409c98bba2aa","ref":"refs/heads/updated_at-col","pushedAt":"2024-06-24T03:41:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"kevcodez","name":"Kevin Grüneberg","path":"/kevcodez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14073399?s=80&v=4"},"commit":{"message":"feat: introduce updated_at column\n\nCo-Authored-By: Thomas <31189692+ecktoteckto@users.noreply.github.com>","shortMessageHtmlLink":"feat: introduce updated_at column"}},{"before":"627bb236f979bf0286e8c4a06109a5031c6e8a6a","after":"d3019ae96cac999fe4630588ae8e7cc51eaac35c","ref":"refs/heads/updated_at-col","pushedAt":"2024-06-24T03:41:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"kevcodez","name":"Kevin Grüneberg","path":"/kevcodez","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/14073399?s=80&v=4"},"commit":{"message":"Update db/migrations/0003_updated_at.sql\n\nCo-authored-by: Thomas <31189692+ecktoteckto@users.noreply.github.com>","shortMessageHtmlLink":"Update db/migrations/0003_updated_at.sql"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxMTowMzo1NC4wMDAwMDBazwAAAAS73Gmt","startCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wOS0yMFQxMTowMzo1NC4wMDAwMDBazwAAAAS73Gmt","endCursor":"Y3Vyc29yOnYyOpK7MjAyNC0wNi0yNFQwMzo0MToxNi4wMDAwMDBazwAAAARtFMKW"}},"title":"Activity · supabase/orb-sync-engine"}