{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":324453237,"defaultBranch":"main","name":"tabnews.com.br","ownerLogin":"filipedeschamps","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2020-12-26T00:12:42.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/4248081?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1715734741.0","currentOid":""},"activityList":{"items":[{"before":"f405596cbbaeb5208254650961557471e7876f8d","after":"48162f401c3b19721274e950f998db7f1c174e85","ref":"refs/heads/firewall-adjustments","pushedAt":"2024-05-15T23:46:19.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"},"commit":{"message":"refactor(firewall): move functions from `stored procedures` to `migrations`","shortMessageHtmlLink":"refactor(firewall): move functions from stored procedures to `migra…"}},{"before":"8ba14db481f158cd2d97de789b99bafaf6eebd3a","after":"f405596cbbaeb5208254650961557471e7876f8d","ref":"refs/heads/firewall-adjustments","pushedAt":"2024-05-15T22:31:38.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"},"commit":{"message":"refactor(firewall): move functions from `stored procedures` to `migrations`","shortMessageHtmlLink":"refactor(firewall): move functions from stored procedures to `migra…"}},{"before":"25d6d6b1f754d9abaf2ca0e2dda1a311e499c3dd","after":"8ba14db481f158cd2d97de789b99bafaf6eebd3a","ref":"refs/heads/firewall-adjustments","pushedAt":"2024-05-15T01:15:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Rafatcb","name":"Rafael Tavares Carvalho Barros","path":"/Rafatcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26308880?s=80&v=4"},"commit":{"message":"refactor(firewall): separate firewall model into different files","shortMessageHtmlLink":"refactor(firewall): separate firewall model into different files"}},{"before":"77b464213a4bedba9ad44fdda6e99ab7981d9e34","after":"663aac4b871c793a2133197c05df7a1f17c85118","ref":"refs/heads/week_viewers","pushedAt":"2024-05-15T01:00:08.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"},"commit":{"message":"feat(page views): show viewer count for the week","shortMessageHtmlLink":"feat(page views): show viewer count for the week"}},{"before":"643a3b2ca17a347f65ab3cf6d5d69769eb993d4b","after":null,"ref":"refs/heads/fix/logs-fields","pushedAt":"2024-05-15T00:59:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"}},{"before":"9bb3210f9755c627b784cb8881ecf98fcbb0ae0b","after":"74ca3780d80d4562ec5cb4ee49ca321e7c1f8fe2","ref":"refs/heads/main","pushedAt":"2024-05-15T00:58:56.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"},"commit":{"message":"Merge pull request #1696 from filipedeschamps/fix/logs-fields\n\nDiminui a quantidade de campos e o tamanho total dos logs enviados para o Axiom","shortMessageHtmlLink":"Merge pull request #1696 from filipedeschamps/fix/logs-fields"}},{"before":"f3c5bb2d2777e42732af3370f8da531eb44c511a","after":"643a3b2ca17a347f65ab3cf6d5d69769eb993d4b","ref":"refs/heads/fix/logs-fields","pushedAt":"2024-05-14T19:59:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"},"commit":{"message":"fix(logs): logs data received from client as an `array`","shortMessageHtmlLink":"fix(logs): logs data received from client as an array"}},{"before":"91f33269e3eeb5fb824a1b867f2fcc9fbaacbb60","after":"f3c5bb2d2777e42732af3370f8da531eb44c511a","ref":"refs/heads/fix/logs-fields","pushedAt":"2024-05-14T19:35:22.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"},"commit":{"message":"fix(logs): logs data received from client as an `array`","shortMessageHtmlLink":"fix(logs): logs data received from client as an array"}},{"before":"26552617839d437b674c12341a3e67d20bb5e507","after":"9bb3210f9755c627b784cb8881ecf98fcbb0ae0b","ref":"refs/heads/main","pushedAt":"2024-05-13T23:30:32.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"},"commit":{"message":"feat(userforms): improves UX in form interactions (#1691)\n\n* refactor: wrap terms and conditions checkbox into a FormControl\r\n\r\n* feat: add caption to signup username form field for better UX\r\n\r\n* refactor: change 'publicações' to 'conteúdos' in confirm change username modal\r\n\r\n* feat: add caption to profile username form field\r\n\r\n* refactor: requested changes\r\n\r\n* refactor: custom error message for username field\r\n\r\n* refactor: custom error message and shows caption if username differs from current\r\n\r\n* refactor: requested changes","shortMessageHtmlLink":"feat(userforms): improves UX in form interactions (#1691)"}},{"before":"d6e949dbceb2fe39e854bc647406edb48da6b8fc","after":"91f33269e3eeb5fb824a1b867f2fcc9fbaacbb60","ref":"refs/heads/fix/logs-fields","pushedAt":"2024-05-13T14:31:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"},"commit":{"message":"fix(logs): logs data received from client as an `array`","shortMessageHtmlLink":"fix(logs): logs data received from client as an array"}},{"before":"aa6c69113b395601d133fe5ed0b8818f6ced3cc6","after":"d6e949dbceb2fe39e854bc647406edb48da6b8fc","ref":"refs/heads/fix/logs-fields","pushedAt":"2024-05-13T13:54:03.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"},"commit":{"message":"fix(logs): logs data received from client as an `array`","shortMessageHtmlLink":"fix(logs): logs data received from client as an array"}},{"before":"4ed34c1709c1e7cc31ab7fd540e05038fd300fb5","after":null,"ref":"refs/heads/refactor/api-tests","pushedAt":"2024-05-10T13:10:29.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"}},{"before":"36ddabc399431f43db289c723e3273d5591725be","after":"26552617839d437b674c12341a3e67d20bb5e507","ref":"refs/heads/main","pushedAt":"2024-05-10T13:10:26.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"},"commit":{"message":"Merge pull request #1689 from filipedeschamps/refactor/api-tests\n\nRefatoração dos testes para diminuir boilerplate (criação, ativação e features de usuário, e fetch)","shortMessageHtmlLink":"Merge pull request #1689 from filipedeschamps/refactor/api-tests"}},{"before":"8cc57ed23b2b10a212896788b1c1f70358a12e37","after":"4ed34c1709c1e7cc31ab7fd540e05038fd300fb5","ref":"refs/heads/refactor/api-tests","pushedAt":"2024-05-10T00:05:43.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Rafatcb","name":"Rafael Tavares Carvalho Barros","path":"/Rafatcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26308880?s=80&v=4"},"commit":{"message":"refactor(request builder): create a request builder and use it in `contents` integration tests\n\nThe `RequestBuilder` is a way to facilitate the writing of tests, reducing the repetition of user\ncreation, activation, obtaining the token, insertion or removal of `feature`, and finally `fetch`.\nThe goal is to make tests easier to write, while still being clear about what is being done, so it\nremains clear how the test works when you read it.","shortMessageHtmlLink":"refactor(request builder): create a request builder and use it in `co…"}},{"before":"21e764661d0addcf9bf0f688b4eca51dbcc137eb","after":"8cc57ed23b2b10a212896788b1c1f70358a12e37","ref":"refs/heads/refactor/api-tests","pushedAt":"2024-05-09T00:55:00.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Rafatcb","name":"Rafael Tavares Carvalho Barros","path":"/Rafatcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26308880?s=80&v=4"},"commit":{"message":"refactor(request builder): create a request builder and use it in `contents` integration tests\n\nThe `RequestBuilder` is a way to facilitate the writing of tests, reducing the repetition of user\ncreation, activation, obtaining the token, insertion or removal of `feature`, and finally `fetch`.\nThe goal is to make tests easier to write, while still being clear about what is being done, so it\nremains clear how the test works when you read it.","shortMessageHtmlLink":"refactor(request builder): create a request builder and use it in `co…"}},{"before":"bf134687052a8d5ce5f3f2bd158076c103edd413","after":"21e764661d0addcf9bf0f688b4eca51dbcc137eb","ref":"refs/heads/refactor/api-tests","pushedAt":"2024-05-09T00:54:04.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Rafatcb","name":"Rafael Tavares Carvalho Barros","path":"/Rafatcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26308880?s=80&v=4"},"commit":{"message":"refactor(request builder): create a request builder and use it in `contents` integration tests\n\nThe `RequestBuilder` is a way to facilitate the writing of tests, reducing the repetition of user\ncreation, activation, obtaining the token, insertion or removal of `feature`, and finally `fetch`.\nThe goal is to make tests easier to write, while still being clear about what is being done, so it\nremains clear how the test works when you read it.","shortMessageHtmlLink":"refactor(request builder): create a request builder and use it in `co…"}},{"before":"3827aec60e25f45e2a6d49c65ca36c8e1d8b1834","after":null,"ref":"refs/heads/users-pagination","pushedAt":"2024-05-08T11:08:40.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"}},{"before":"cc93916fff80cfb68a28c9b2a38c84e06723b441","after":"36ddabc399431f43db289c723e3273d5591725be","ref":"refs/heads/main","pushedAt":"2024-05-08T11:08:35.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"},"commit":{"message":"Merge pull request #1676 from filipedeschamps/users-pagination\n\nAdiciona paginação ao endpoint GET /users","shortMessageHtmlLink":"Merge pull request #1676 from filipedeschamps/users-pagination"}},{"before":"9fa7efd842e0ab74aa85afbf2092ba0f7ab8e7f2","after":"3827aec60e25f45e2a6d49c65ca36c8e1d8b1834","ref":"refs/heads/users-pagination","pushedAt":"2024-05-08T01:16:55.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Rafatcb","name":"Rafael Tavares Carvalho Barros","path":"/Rafatcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26308880?s=80&v=4"},"commit":{"message":"feat(users): add pagination to users endpoint","shortMessageHtmlLink":"feat(users): add pagination to users endpoint"}},{"before":"d434c4615e51e7b3bdeb6eeeed7d7a8230c18e19","after":"9fa7efd842e0ab74aa85afbf2092ba0f7ab8e7f2","ref":"refs/heads/users-pagination","pushedAt":"2024-05-08T01:11:56.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Rafatcb","name":"Rafael Tavares Carvalho Barros","path":"/Rafatcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26308880?s=80&v=4"},"commit":{"message":"feat(users): add pagination to users endpoint","shortMessageHtmlLink":"feat(users): add pagination to users endpoint"}},{"before":null,"after":"bf134687052a8d5ce5f3f2bd158076c103edd413","ref":"refs/heads/refactor/api-tests","pushedAt":"2024-05-07T01:13:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Rafatcb","name":"Rafael Tavares Carvalho Barros","path":"/Rafatcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26308880?s=80&v=4"},"commit":{"message":"refactor(request builder): create a request builder and use it in `contents` integration tests\n\nThe `RequestBuilder` is a way to facilitate the writing of tests, reducing the repetition of user\ncreation, activation, obtaining the token, insertion or removal of `feature`, and finally `fetch`.\nThe goal is to make tests easier to write, while still being clear about what is being done, so it\nremains clear how the test works when you read it.","shortMessageHtmlLink":"refactor(request builder): create a request builder and use it in `co…"}},{"before":"6919c57584b1920c9e93fe64081259f78a549b59","after":"25d6d6b1f754d9abaf2ca0e2dda1a311e499c3dd","ref":"refs/heads/firewall-adjustments","pushedAt":"2024-05-01T18:11:09.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Rafatcb","name":"Rafael Tavares Carvalho Barros","path":"/Rafatcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26308880?s=80&v=4"},"commit":{"message":"feat(firewall): create endpoint to confirm or undo a firewall event","shortMessageHtmlLink":"feat(firewall): create endpoint to confirm or undo a firewall event"}},{"before":"965721b189a48c6385f21612e4bb1eca8c6f085a","after":"d434c4615e51e7b3bdeb6eeeed7d7a8230c18e19","ref":"refs/heads/users-pagination","pushedAt":"2024-05-01T16:23:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"Rafatcb","name":"Rafael Tavares Carvalho Barros","path":"/Rafatcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26308880?s=80&v=4"},"commit":{"message":"feat(users): add pagination to users endpoint","shortMessageHtmlLink":"feat(users): add pagination to users endpoint"}},{"before":"7bceba067fc1033031bfe2f0ebcd4b74f4cffde3","after":null,"ref":"refs/heads/refactor/validator","pushedAt":"2024-04-30T12:14:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"}},{"before":"5866b76ec8d20a73d3757b1d108c8ce26b5080f8","after":"cc93916fff80cfb68a28c9b2a38c84e06723b441","ref":"refs/heads/main","pushedAt":"2024-04-30T12:13:54.000Z","pushType":"pr_merge","commitsCount":7,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"},"commit":{"message":"Merge pull request #1685 from filipedeschamps/refactor/validator\n\nRefatora `validator` e corrige validação de `null` caso o campo seja obrigatório","shortMessageHtmlLink":"Merge pull request #1685 from filipedeschamps/refactor/validator"}},{"before":"e9a990d29bc4fdd16e12b2a1a6e5fc9a81cafc19","after":"7bceba067fc1033031bfe2f0ebcd4b74f4cffde3","ref":"refs/heads/refactor/validator","pushedAt":"2024-04-30T05:37:26.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"},"commit":{"message":"refactor(validator): uses `#valids` on `any.only` error","shortMessageHtmlLink":"refactor(validator): uses #valids on any.only error"}},{"before":"f89fc7de572ca52d132a685731004b62c2f82fe8","after":"e9a990d29bc4fdd16e12b2a1a6e5fc9a81cafc19","ref":"refs/heads/refactor/validator","pushedAt":"2024-04-30T04:55:41.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"},"commit":{"message":"refactor(validator): uses `#valids` on `any.only` error","shortMessageHtmlLink":"refactor(validator): uses #valids on any.only error"}},{"before":null,"after":"f89fc7de572ca52d132a685731004b62c2f82fe8","ref":"refs/heads/refactor/validator","pushedAt":"2024-04-30T00:49:38.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"Rafatcb","name":"Rafael Tavares Carvalho Barros","path":"/Rafatcb","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/26308880?s=80&v=4"},"commit":{"message":"refactor(validator): remove unnecessary validations\n\nRemove `.invalid(null)` where there is already another validation that guarantees this (such as\n`.string()` or `.boolean()`); and remove `.allow(false)` which is already allowed by `.boolean()`","shortMessageHtmlLink":"refactor(validator): remove unnecessary validations"}},{"before":"4cf1710d2bbc8c3be117190cc9000ca42518e650","after":"aa6c69113b395601d133fe5ed0b8818f6ced3cc6","ref":"refs/heads/fix/logs-fields","pushedAt":"2024-04-29T17:03:01.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"},"commit":{"message":"fix(logs): stringify client received data","shortMessageHtmlLink":"fix(logs): stringify client received data"}},{"before":"ec23392ce4d5f5d956e59664a217437f255c148b","after":"4cf1710d2bbc8c3be117190cc9000ca42518e650","ref":"refs/heads/fix/logs-fields","pushedAt":"2024-04-29T15:52:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"aprendendofelipe","name":"Felipe Barso","path":"/aprendendofelipe","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/77860630?s=80&v=4"},"commit":{"message":"feat(logs): add new string fields for debug","shortMessageHtmlLink":"feat(logs): add new string fields for debug"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAESxCWNAA","startCursor":null,"endCursor":null}},"title":"Activity · filipedeschamps/tabnews.com.br"}