{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":551767468,"defaultBranch":"main","name":"zero2prod","ownerLogin":"cleverjam","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2022-10-15T03:47:10.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/12721875?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1684082549.7329762","currentOid":""},"activityList":{"items":[{"before":"8fc775e9171f632bea79d1edeac6c979b3bf00c2","after":"9e605c09e8d0bf2aacdd5dbe6c43e9ab1d9ca3d9","ref":"refs/heads/main","pushedAt":"2023-05-15T23:57:43.119Z","pushType":"push","commitsCount":1,"pusher":{"login":"cleverjam","name":"Jaime","path":"/cleverjam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12721875?s=80&v=4"},"commit":{"message":"chore: update sender","shortMessageHtmlLink":"chore: update sender"}},{"before":"9146814dad0c7e202c22f2b0aa7bf1572a66ca66","after":"8fc775e9171f632bea79d1edeac6c979b3bf00c2","ref":"refs/heads/main","pushedAt":"2023-05-14T16:55:27.003Z","pushType":"push","commitsCount":1,"pusher":{"login":"cleverjam","name":"Jaime","path":"/cleverjam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12721875?s=80&v=4"},"commit":{"message":"refactor: remove email auth token to be added in do app settings","shortMessageHtmlLink":"refactor: remove email auth token to be added in do app settings"}},{"before":"9bbcfb8243ce5bde0589865f91983a28a59ee52a","after":null,"ref":"refs/heads/fix/email-client-base-url","pushedAt":"2023-05-14T16:42:29.732Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cleverjam","name":"Jaime","path":"/cleverjam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12721875?s=80&v=4"}},{"before":"08d21669f168be51327a103692969b6177829ada","after":"9146814dad0c7e202c22f2b0aa7bf1572a66ca66","ref":"refs/heads/main","pushedAt":"2023-05-14T16:42:27.128Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"cleverjam","name":"Jaime","path":"/cleverjam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12721875?s=80&v=4"},"commit":{"message":"Merge pull request #11 from cleverjam/fix/email-client-base-url\n\nfix: missing base url for email client","shortMessageHtmlLink":"Merge pull request #11 from cleverjam/fix/email-client-base-url"}},{"before":null,"after":"9bbcfb8243ce5bde0589865f91983a28a59ee52a","ref":"refs/heads/fix/email-client-base-url","pushedAt":"2023-05-14T16:36:14.146Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cleverjam","name":"Jaime","path":"/cleverjam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12721875?s=80&v=4"},"commit":{"message":"fix: missing base url for email client","shortMessageHtmlLink":"fix: missing base url for email client"}},{"before":"5185edcdfe0dd263651235aab78f988beaa6997a","after":null,"ref":"refs/heads/feat/better-logging-confirmation-endpoint","pushedAt":"2023-05-14T02:21:49.743Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cleverjam","name":"Jaime","path":"/cleverjam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12721875?s=80&v=4"}},{"before":"d3afcc06400a0ee478b6c553ad8cc4bf24c6b0b5","after":"08d21669f168be51327a103692969b6177829ada","ref":"refs/heads/main","pushedAt":"2023-05-14T02:21:47.412Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"cleverjam","name":"Jaime","path":"/cleverjam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12721875?s=80&v=4"},"commit":{"message":"Merge pull request #10 from cleverjam/feat/better-logging-confirmation-endpoint\n\ntest: subscription confirmation endpoint","shortMessageHtmlLink":"Merge pull request #10 from cleverjam/feat/better-logging-confirmatio…"}},{"before":null,"after":"5185edcdfe0dd263651235aab78f988beaa6997a","ref":"refs/heads/feat/better-logging-confirmation-endpoint","pushedAt":"2023-05-14T02:15:11.545Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cleverjam","name":"Jaime","path":"/cleverjam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12721875?s=80&v=4"},"commit":{"message":"test: subscription confirmation endpoint","shortMessageHtmlLink":"test: subscription confirmation endpoint"}},{"before":"003304b0ec2b4a0671e6921544da469685476cb5","after":null,"ref":"refs/heads/feat/simplify-error-handling","pushedAt":"2023-05-13T17:47:10.966Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cleverjam","name":"Jaime","path":"/cleverjam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12721875?s=80&v=4"}},{"before":"0f86a7f5bbd7c8a1f80e530602f13578bfcfdf48","after":"d3afcc06400a0ee478b6c553ad8cc4bf24c6b0b5","ref":"refs/heads/main","pushedAt":"2023-05-13T17:47:08.048Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"cleverjam","name":"Jaime","path":"/cleverjam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12721875?s=80&v=4"},"commit":{"message":"Merge pull request #9 from cleverjam/feat/simplify-error-handling\n\nfeat: anyhow and thiserror","shortMessageHtmlLink":"Merge pull request #9 from cleverjam/feat/simplify-error-handling"}},{"before":"d90152d8718d90c19e0e77c15e9da97a17308555","after":"003304b0ec2b4a0671e6921544da469685476cb5","ref":"refs/heads/feat/simplify-error-handling","pushedAt":"2023-05-13T17:41:30.787Z","pushType":"push","commitsCount":1,"pusher":{"login":"cleverjam","name":"Jaime","path":"/cleverjam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12721875?s=80&v=4"},"commit":{"message":"fix: clippy error","shortMessageHtmlLink":"fix: clippy error"}},{"before":"facd1e5903344bec0e450cd675afbb01b6ac2e85","after":"d90152d8718d90c19e0e77c15e9da97a17308555","ref":"refs/heads/feat/simplify-error-handling","pushedAt":"2023-05-13T17:37:32.575Z","pushType":"push","commitsCount":1,"pusher":{"login":"cleverjam","name":"Jaime","path":"/cleverjam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12721875?s=80&v=4"},"commit":{"message":"chore: update deps","shortMessageHtmlLink":"chore: update deps"}},{"before":"22fdf70d60aee9685d331a16614223b21a230617","after":"facd1e5903344bec0e450cd675afbb01b6ac2e85","ref":"refs/heads/feat/simplify-error-handling","pushedAt":"2023-05-13T17:36:56.113Z","pushType":"push","commitsCount":1,"pusher":{"login":"cleverjam","name":"Jaime","path":"/cleverjam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12721875?s=80&v=4"},"commit":{"message":"fix: remove extra log","shortMessageHtmlLink":"fix: remove extra log"}},{"before":null,"after":"22fdf70d60aee9685d331a16614223b21a230617","ref":"refs/heads/feat/simplify-error-handling","pushedAt":"2023-05-13T17:22:20.460Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cleverjam","name":"Jaime","path":"/cleverjam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12721875?s=80&v=4"},"commit":{"message":"feat: anyhow and thiserror","shortMessageHtmlLink":"feat: anyhow and thiserror"}},{"before":"3a77e8b218d351b554ac39ee3dcb4082e9ed49ab","after":null,"ref":"refs/heads/feat/improve-error-handling","pushedAt":"2023-05-12T01:39:54.482Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cleverjam","name":"Jaime","path":"/cleverjam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12721875?s=80&v=4"}},{"before":"ae7c035dc076adcb71193a9248b158ea343fe8f8","after":"0f86a7f5bbd7c8a1f80e530602f13578bfcfdf48","ref":"refs/heads/main","pushedAt":"2023-05-12T01:39:46.752Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"cleverjam","name":"Jaime","path":"/cleverjam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12721875?s=80&v=4"},"commit":{"message":"Merge pull request #8 from cleverjam/feat/improve-error-handling","shortMessageHtmlLink":"Merge pull request #8 from cleverjam/feat/improve-error-handling"}},{"before":"a3f052b6363e33eed94b0c6659caab5ed7514ac8","after":"3a77e8b218d351b554ac39ee3dcb4082e9ed49ab","ref":"refs/heads/feat/improve-error-handling","pushedAt":"2023-05-12T01:26:27.109Z","pushType":"push","commitsCount":1,"pusher":{"login":"cleverjam","name":"Jaime","path":"/cleverjam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12721875?s=80&v=4"},"commit":{"message":"chore: prepare sqlx for offline check","shortMessageHtmlLink":"chore: prepare sqlx for offline check"}},{"before":"884080de9140895d3043e836491fb196bbbaec93","after":"a3f052b6363e33eed94b0c6659caab5ed7514ac8","ref":"refs/heads/feat/improve-error-handling","pushedAt":"2023-05-12T01:23:28.923Z","pushType":"push","commitsCount":2,"pusher":{"login":"cleverjam","name":"Jaime","path":"/cleverjam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12721875?s=80&v=4"},"commit":{"message":"feat: tons of error handling","shortMessageHtmlLink":"feat: tons of error handling"}},{"before":"e2dd992c9d0a8f9906c448634d8c864dbdc2e674","after":"884080de9140895d3043e836491fb196bbbaec93","ref":"refs/heads/feat/improve-error-handling","pushedAt":"2023-05-12T00:43:03.302Z","pushType":"push","commitsCount":1,"pusher":{"login":"cleverjam","name":"Jaime","path":"/cleverjam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12721875?s=80&v=4"},"commit":{"message":"chore: improve error handling for token creation","shortMessageHtmlLink":"chore: improve error handling for token creation"}},{"before":null,"after":"e2dd992c9d0a8f9906c448634d8c864dbdc2e674","ref":"refs/heads/feat/improve-error-handling","pushedAt":"2023-05-12T00:29:06.937Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cleverjam","name":"Jaime","path":"/cleverjam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12721875?s=80&v=4"},"commit":{"message":"fix: oopsie","shortMessageHtmlLink":"fix: oopsie"}},{"before":"cb4aac8d536bba1d82111c67c3fdc1f357006e2e","after":null,"ref":"refs/heads/refactor/subscription-transaction","pushedAt":"2023-05-12T00:22:40.272Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cleverjam","name":"Jaime","path":"/cleverjam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12721875?s=80&v=4"}},{"before":"a9d047d1e9d741dd7acf0e84ddaddf745b20d979","after":"ae7c035dc076adcb71193a9248b158ea343fe8f8","ref":"refs/heads/main","pushedAt":"2023-05-09T00:50:21.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"cleverjam","name":"Jaime","path":"/cleverjam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12721875?s=80&v=4"},"commit":{"message":"Merge pull request #7 from cleverjam/refactor/subscription-transaction\n\nrefactor: subscription flow into a transaction","shortMessageHtmlLink":"Merge pull request #7 from cleverjam/refactor/subscription-transaction"}},{"before":"3f7fe4cae895054f78727f5edc68b6e3bdc16627","after":"cb4aac8d536bba1d82111c67c3fdc1f357006e2e","ref":"refs/heads/refactor/subscription-transaction","pushedAt":"2023-05-09T00:46:46.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cleverjam","name":"Jaime","path":"/cleverjam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12721875?s=80&v=4"},"commit":{"message":"fix: missing auth token","shortMessageHtmlLink":"fix: missing auth token"}},{"before":null,"after":"3f7fe4cae895054f78727f5edc68b6e3bdc16627","ref":"refs/heads/refactor/subscription-transaction","pushedAt":"2023-05-09T00:39:08.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cleverjam","name":"Jaime","path":"/cleverjam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12721875?s=80&v=4"},"commit":{"message":"refactor: subscription flow into a transaction","shortMessageHtmlLink":"refactor: subscription flow into a transaction"}},{"before":"b53f544dc15774a174da80609f60259580135a1b","after":null,"ref":"refs/heads/feat/email-confirmation-endpoint","pushedAt":"2023-05-07T18:11:02.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cleverjam","name":"Jaime","path":"/cleverjam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12721875?s=80&v=4"}},{"before":"4bd4b354e8e8f85c18d2bdba44b1cc4d0cf34113","after":"a9d047d1e9d741dd7acf0e84ddaddf745b20d979","ref":"refs/heads/main","pushedAt":"2023-05-07T18:10:59.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"cleverjam","name":"Jaime","path":"/cleverjam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12721875?s=80&v=4"},"commit":{"message":"feat: email confirmation endpoint (#6)\n\n* chore: add base_url env value\r\n\r\n* test: add application port to TestApp\r\n\r\n* feat: add a subscription confirmation endpoint with tests\r\n\r\n* refactor: test link extraction into test app\r\n\r\n* test: confirmation email updates the subscription status\r\n\r\n* feat: create and store subscription tokens\r\n\r\n* fix: store actual token!\r\n\r\n* feat: confirm received token if valid\r\n\r\n* chore: prepare sqlx for offline check","shortMessageHtmlLink":"feat: email confirmation endpoint (#6)"}},{"before":"856b4bdda65a53d0a5fc6c6cf27b11615ccde76d","after":"b53f544dc15774a174da80609f60259580135a1b","ref":"refs/heads/feat/email-confirmation-endpoint","pushedAt":"2023-05-07T18:01:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"cleverjam","name":"Jaime","path":"/cleverjam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12721875?s=80&v=4"},"commit":{"message":"chore: prepare sqlx for offline check","shortMessageHtmlLink":"chore: prepare sqlx for offline check"}},{"before":null,"after":"856b4bdda65a53d0a5fc6c6cf27b11615ccde76d","ref":"refs/heads/feat/email-confirmation-endpoint","pushedAt":"2023-05-07T17:57:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"cleverjam","name":"Jaime","path":"/cleverjam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12721875?s=80&v=4"},"commit":{"message":"feat: confirm received token if valid","shortMessageHtmlLink":"feat: confirm received token if valid"}},{"before":"f372427c1526ad23c6d1635c6781ee26e66dbdcf","after":null,"ref":"refs/heads/feat/more-email-verification","pushedAt":"2023-05-06T23:42:17.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"cleverjam","name":"Jaime","path":"/cleverjam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12721875?s=80&v=4"}},{"before":"d5d65705760aa7f3ca7f9f3d57535c86906ba022","after":"4bd4b354e8e8f85c18d2bdba44b1cc4d0cf34113","ref":"refs/heads/main","pushedAt":"2023-05-06T19:54:19.000Z","pushType":"pr_merge","commitsCount":14,"pusher":{"login":"cleverjam","name":"Jaime","path":"/cleverjam","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/12721875?s=80&v=4"},"commit":{"message":"Merge pull request #5 from cleverjam/feat/more-email-verification\n\nFeat/more email verification","shortMessageHtmlLink":"Merge pull request #5 from cleverjam/feat/more-email-verification"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNS0xNVQyMzo1Nzo0My4xMTkzMjdazwAAAAMtVxru","startCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNS0xNVQyMzo1Nzo0My4xMTkzMjdazwAAAAMtVxru","endCursor":"Y3Vyc29yOnYyOpK7MjAyMy0wNS0wNlQxOTo1NDoxOS4wMDAwMDBazwAAAAMnd1u3"}},"title":"Activity · cleverjam/zero2prod"}