{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":666858200,"defaultBranch":"main","name":"learning-go","ownerLogin":"ferminhg","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-07-15T20:19:22.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/944856?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1689452470.0","currentOid":""},"activityList":{"items":[{"before":"531009829119a0b6ff62c65ce8c1069c42af9cb8","after":"f0dcaf976b31e34394490269235d1dd082a214ad","ref":"refs/heads/main","pushedAt":"2023-08-08T13:48:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ferminhg","name":"fermin","path":"/ferminhg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/944856?s=80&v=4"},"commit":{"message":"refactor: improve topics naming.","shortMessageHtmlLink":"refactor: improve topics naming."}},{"before":"999d4990e0c220cf9aaaa70787556d0002011d1c","after":"531009829119a0b6ff62c65ce8c1069c42af9cb8","ref":"refs/heads/main","pushedAt":"2023-08-08T13:32:04.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ferminhg","name":"fermin","path":"/ferminhg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/944856?s=80&v=4"},"commit":{"message":"Finish challlenge","shortMessageHtmlLink":"Finish challlenge"}},{"before":"931a9b35a03ef84c2968a795eab0061f729d7663","after":"999d4990e0c220cf9aaaa70787556d0002011d1c","ref":"refs/heads/main","pushedAt":"2023-08-08T13:29:12.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ferminhg","name":"fermin","path":"/ferminhg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/944856?s=80&v=4"},"commit":{"message":"Challenge #8. TDD approach. Implement postgres delete method","shortMessageHtmlLink":"Challenge #8. TDD approach. Implement postgres delete method"}},{"before":"b7f7924fe6f36769e930315d5aee7e07ab4a1dff","after":"931a9b35a03ef84c2968a795eab0061f729d7663","ref":"refs/heads/main","pushedAt":"2023-08-04T15:15:01.000Z","pushType":"push","commitsCount":9,"pusher":{"login":"ferminhg","name":"fermin","path":"/ferminhg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/944856?s=80&v=4"},"commit":{"message":"Challenge #8. TDD approach. Refactor tests","shortMessageHtmlLink":"Challenge #8. TDD approach. Refactor tests"}},{"before":"87d77116018ae3dae70b68d896a2d31ab71e9616","after":"b7f7924fe6f36769e930315d5aee7e07ab4a1dff","ref":"refs/heads/main","pushedAt":"2023-08-03T14:29:44.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ferminhg","name":"fermin","path":"/ferminhg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/944856?s=80&v=4"},"commit":{"message":"feat: implement kafka event producer","shortMessageHtmlLink":"feat: implement kafka event producer"}},{"before":"8c15e1087425f4b50b2c0f8fb06bfc0a4a5259d5","after":"87d77116018ae3dae70b68d896a2d31ab71e9616","ref":"refs/heads/main","pushedAt":"2023-08-02T13:23:55.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ferminhg","name":"fermin","path":"/ferminhg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/944856?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"340a28f67afcbee1d6889bcbe43190f466340806","after":"8c15e1087425f4b50b2c0f8fb06bfc0a4a5259d5","ref":"refs/heads/main","pushedAt":"2023-08-02T13:18:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ferminhg","name":"fermin","path":"/ferminhg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/944856?s=80&v=4"},"commit":{"message":"refactor: create topics using concurrence","shortMessageHtmlLink":"refactor: create topics using concurrence"}},{"before":"e7ac938f51ea1202d7bdbf611207e97a9f17ff11","after":"340a28f67afcbee1d6889bcbe43190f466340806","ref":"refs/heads/main","pushedAt":"2023-08-02T13:10:13.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ferminhg","name":"fermin","path":"/ferminhg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/944856?s=80&v=4"},"commit":{"message":"refactor: add address by params","shortMessageHtmlLink":"refactor: add address by params"}},{"before":"9c87dd1320342c2efcdcb7e242f7e78521c93edc","after":"e7ac938f51ea1202d7bdbf611207e97a9f17ff11","ref":"refs/heads/main","pushedAt":"2023-08-02T11:13:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ferminhg","name":"fermin","path":"/ferminhg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/944856?s=80&v=4"},"commit":{"message":"feat: add kafka broker","shortMessageHtmlLink":"feat: add kafka broker"}},{"before":"698dcce0d7c24380e53db35ad6860d0289b7cf00","after":"9c87dd1320342c2efcdcb7e242f7e78521c93edc","ref":"refs/heads/main","pushedAt":"2023-07-31T15:27:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ferminhg","name":"fermin","path":"/ferminhg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/944856?s=80&v=4"},"commit":{"message":"feat: inject timeout behaviour","shortMessageHtmlLink":"feat: inject timeout behaviour"}},{"before":"cf8ff18afb743b1d53f61ed5752c81476a64e6c6","after":"698dcce0d7c24380e53db35ad6860d0289b7cf00","ref":"refs/heads/main","pushedAt":"2023-07-31T15:14:57.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ferminhg","name":"fermin","path":"/ferminhg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/944856?s=80&v=4"},"commit":{"message":"feat: Return at least one description, if fails it return at least one.","shortMessageHtmlLink":"feat: Return at least one description, if fails it return at least one."}},{"before":"aa75671a4b1ce17871d58376673d6240d9fa1ea3","after":"cf8ff18afb743b1d53f61ed5752c81476a64e6c6","ref":"refs/heads/main","pushedAt":"2023-07-28T12:50:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ferminhg","name":"fermin","path":"/ferminhg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/944856?s=80&v=4"},"commit":{"message":"feat: Add 350ms timeout","shortMessageHtmlLink":"feat: Add 350ms timeout"}},{"before":"7e29ca15823a32af7426d48bac62ddb1b230e4ab","after":"aa75671a4b1ce17871d58376673d6240d9fa1ea3","ref":"refs/heads/main","pushedAt":"2023-07-28T12:42:36.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ferminhg","name":"fermin","path":"/ferminhg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/944856?s=80&v=4"},"commit":{"message":"Challenge #5. Go routines","shortMessageHtmlLink":"Challenge #5. Go routines"}},{"before":"80c448cfdf3793e9b6685b7834669f7ba11f2b47","after":"7e29ca15823a32af7426d48bac62ddb1b230e4ab","ref":"refs/heads/main","pushedAt":"2023-07-27T14:01:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ferminhg","name":"fermin","path":"/ferminhg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/944856?s=80&v=4"},"commit":{"message":"Easy solution to load .env for api port and host","shortMessageHtmlLink":"Easy solution to load .env for api port and host"}},{"before":"b0a70f069df30da2268317bc10049d0a7d85c495","after":"80c448cfdf3793e9b6685b7834669f7ba11f2b47","ref":"refs/heads/main","pushedAt":"2023-07-26T12:09:05.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ferminhg","name":"fermin","path":"/ferminhg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/944856?s=80&v=4"},"commit":{"message":"Dockerizing our app","shortMessageHtmlLink":"Dockerizing our app"}},{"before":"e9001626087a2f51e3a424f37381b6e2c1e30365","after":"b0a70f069df30da2268317bc10049d0a7d85c495","ref":"refs/heads/main","pushedAt":"2023-07-26T10:28:04.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"ferminhg","name":"fermin","path":"/ferminhg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/944856?s=80&v=4"},"commit":{"message":"test: test findRandom handler","shortMessageHtmlLink":"test: test findRandom handler"}},{"before":"9d4d61e34df611221af8c75ac6cc571e73f41296","after":"e9001626087a2f51e3a424f37381b6e2c1e30365","ref":"refs/heads/main","pushedAt":"2023-07-26T08:55:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ferminhg","name":"fermin","path":"/ferminhg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/944856?s=80&v=4"},"commit":{"message":"fix: fix tests renaming storage","shortMessageHtmlLink":"fix: fix tests renaming storage"}},{"before":"b4c8ca735e00168ae4cfa958e4ac812fcac700df","after":"9d4d61e34df611221af8c75ac6cc571e73f41296","ref":"refs/heads/main","pushedAt":"2023-07-26T08:48:31.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ferminhg","name":"fermin","path":"/ferminhg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/944856?s=80&v=4"},"commit":{"message":"test: Test handler","shortMessageHtmlLink":"test: Test handler"}},{"before":"dad52c1484b444feefe0234fe7cac8d57b30275d","after":"b4c8ca735e00168ae4cfa958e4ac812fcac700df","ref":"refs/heads/main","pushedAt":"2023-07-25T11:59:06.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"ferminhg","name":"fermin","path":"/ferminhg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/944856?s=80&v=4"},"commit":{"message":"Creat Makefile","shortMessageHtmlLink":"Creat Makefile"}},{"before":"43cf8be0f6538d1a1983da09f8ac5887bae44fbd","after":"dad52c1484b444feefe0234fe7cac8d57b30275d","ref":"refs/heads/main","pushedAt":"2023-07-25T11:52:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ferminhg","name":"fermin","path":"/ferminhg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/944856?s=80&v=4"},"commit":{"message":"Refactor: create request struct to validate params on create Ads","shortMessageHtmlLink":"Refactor: create request struct to validate params on create Ads"}},{"before":"425dcb566a2794f6d3413cdc9432ab6d1bf84d02","after":"43cf8be0f6538d1a1983da09f8ac5887bae44fbd","ref":"refs/heads/main","pushedAt":"2023-07-25T11:46:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ferminhg","name":"fermin","path":"/ferminhg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/944856?s=80&v=4"},"commit":{"message":"Refactor: return gin.HandlerFunc to inject service on handlers","shortMessageHtmlLink":"Refactor: return gin.HandlerFunc to inject service on handlers"}},{"before":"74c73c48f0279723060f5393cb4276228c7c3333","after":"425dcb566a2794f6d3413cdc9432ab6d1bf84d02","ref":"refs/heads/main","pushedAt":"2023-07-25T11:34:59.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ferminhg","name":"fermin","path":"/ferminhg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/944856?s=80&v=4"},"commit":{"message":"Refactor: extract server config to boostratp","shortMessageHtmlLink":"Refactor: extract server config to boostratp"}},{"before":"9fef097daf2d11126823d84c51ff149c0a6e8b53","after":"74c73c48f0279723060f5393cb4276228c7c3333","ref":"refs/heads/main","pushedAt":"2023-07-24T16:02:12.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ferminhg","name":"fermin","path":"/ferminhg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/944856?s=80&v=4"},"commit":{"message":"Challenge #3. Building an HTTP API","shortMessageHtmlLink":"Challenge #3. Building an HTTP API"}},{"before":"fbb429b99d41d2368dfb3d19a82d2a29306b8935","after":"9fef097daf2d11126823d84c51ff149c0a6e8b53","ref":"refs/heads/main","pushedAt":"2023-07-18T16:58:11.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ferminhg","name":"fermin","path":"/ferminhg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/944856?s=80&v=4"},"commit":{"message":"doc: mark challenge 2 done","shortMessageHtmlLink":"doc: mark challenge 2 done"}},{"before":"970ac1ecced578893e552e2a09b2c6edc10b606f","after":"fbb429b99d41d2368dfb3d19a82d2a29306b8935","ref":"refs/heads/main","pushedAt":"2023-07-18T16:57:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ferminhg","name":"fermin","path":"/ferminhg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/944856?s=80&v=4"},"commit":{"message":"feature: description not longer than 50","shortMessageHtmlLink":"feature: description not longer than 50"}},{"before":"ea2daa76c88fba553e3a4d0b3bde806a2e50c2c0","after":"970ac1ecced578893e552e2a09b2c6edc10b606f","ref":"refs/heads/main","pushedAt":"2023-07-18T15:55:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ferminhg","name":"fermin","path":"/ferminhg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/944856?s=80&v=4"},"commit":{"message":"tests: test AdService using mocks","shortMessageHtmlLink":"tests: test AdService using mocks"}},{"before":"28f8b35991ad32e844c644a106a8a9ee9abade24","after":"ea2daa76c88fba553e3a4d0b3bde806a2e50c2c0","ref":"refs/heads/main","pushedAt":"2023-07-18T14:37:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ferminhg","name":"fermin","path":"/ferminhg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/944856?s=80&v=4"},"commit":{"message":"add testing to repository","shortMessageHtmlLink":"add testing to repository"}},{"before":"403b42177a7ce410f406deeb85104d2f753bb6c9","after":"28f8b35991ad32e844c644a106a8a9ee9abade24","ref":"refs/heads/main","pushedAt":"2023-07-17T15:47:27.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ferminhg","name":"fermin","path":"/ferminhg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/944856?s=80&v=4"},"commit":{"message":"test: add faker & testify to test InMemoryAdRepository","shortMessageHtmlLink":"test: add faker & testify to test InMemoryAdRepository"}},{"before":"32b0c124f58d8da44db4db66314b6a4b352c10fc","after":"403b42177a7ce410f406deeb85104d2f753bb6c9","ref":"refs/heads/main","pushedAt":"2023-07-17T15:02:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ferminhg","name":"fermin","path":"/ferminhg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/944856?s=80&v=4"},"commit":{"message":"install stretchr/testify","shortMessageHtmlLink":"install stretchr/testify"}},{"before":"d79374eb3c9f5e0c4ca33a8729df11fffa4afb22","after":"32b0c124f58d8da44db4db66314b6a4b352c10fc","ref":"refs/heads/main","pushedAt":"2023-07-16T15:07:22.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"ferminhg","name":"fermin","path":"/ferminhg","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/944856?s=80&v=4"},"commit":{"message":"feat: return error on Post service","shortMessageHtmlLink":"feat: return error on Post service"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAADZmBC_gA","startCursor":null,"endCursor":null}},"title":"Activity ยท ferminhg/learning-go"}