{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":765715269,"defaultBranch":"main","name":"Rebase_Labs","ownerLogin":"DanSmaR","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2024-03-01T13:28:17.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/58406436?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1711978162.0","currentOid":""},"activityList":{"items":[{"before":"3250b62e1e527335bf70728ff51dd7d2889d5f2d","after":"64900c73e9a95c4dddebe5cd184d3c4843ddbef7","ref":"refs/heads/main","pushedAt":"2024-04-01T13:30:17.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"DanSmaR","name":"Danilo Martins","path":"/DanSmaR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58406436?s=80&v=4"},"commit":{"message":"Merge pull request #29 from DanSmaR/refact/compose-named-volumes\n\nrefact:added named volumes to services","shortMessageHtmlLink":"Merge pull request #29 from DanSmaR/refact/compose-named-volumes"}},{"before":null,"after":"6477c740375dd77a5971378f4bcaebcb1d30edd1","ref":"refs/heads/refact/compose-named-volumes","pushedAt":"2024-04-01T13:29:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DanSmaR","name":"Danilo Martins","path":"/DanSmaR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58406436?s=80&v=4"},"commit":{"message":"refact:added named volumes to services\n\n- created rubygems_back named volume to backend cache installed gems;\n- created rubygems_front named volume to fronted cahe installed gems;\n- created postgresDB named volume to persit database data;","shortMessageHtmlLink":"refact:added named volumes to services"}},{"before":"563edfb778cc5c83e9eb4adcda8786cf224f0b7a","after":"3250b62e1e527335bf70728ff51dd7d2889d5f2d","ref":"refs/heads/main","pushedAt":"2024-03-30T19:11:09.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"DanSmaR","name":"Danilo Martins","path":"/DanSmaR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58406436?s=80&v=4"},"commit":{"message":"Merge pull request #28 from DanSmaR/feat/import-csv-command-terminal\n\n[ FEAT ] Instruction to Run Import CSV File from Terminal","shortMessageHtmlLink":"Merge pull request #28 from DanSmaR/feat/import-csv-command-terminal"}},{"before":null,"after":"718efaccb9ac9676a444c56aae4a47bb8f4e0a1f","ref":"refs/heads/feat/import-csv-command-terminal","pushedAt":"2024-03-30T19:09:35.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DanSmaR","name":"Danilo Martins","path":"/DanSmaR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58406436?s=80&v=4"},"commit":{"message":"feat:instruction to run import csv file from terminal\n\n- created a bin/dev method to access the backend service;\n- removed the version key from compose file. it is deprecated;\n- updated the readme with this instructions;","shortMessageHtmlLink":"feat:instruction to run import csv file from terminal"}},{"before":"4c61cedf8c665a8f53690ab5a6c5c8c5e17bc8c9","after":"563edfb778cc5c83e9eb4adcda8786cf224f0b7a","ref":"refs/heads/main","pushedAt":"2024-03-30T17:22:49.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"DanSmaR","name":"Danilo Martins","path":"/DanSmaR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58406436?s=80&v=4"},"commit":{"message":"Merge pull request #27 from DanSmaR/refact/database-setup-class\n\n[REFACT] Perform Job Method","shortMessageHtmlLink":"Merge pull request #27 from DanSmaR/refact/database-setup-class"}},{"before":null,"after":"e47f4142f00fbadf2dd23c741933c423f87a4b8c","ref":"refs/heads/refact/database-setup-class","pushedAt":"2024-03-30T17:21:22.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DanSmaR","name":"Danilo Martins","path":"/DanSmaR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58406436?s=80&v=4"},"commit":{"message":"refact: perform job method\n\n- now this method is calling the seed method from DatabaseSetup class only.\n removing the code repetition.","shortMessageHtmlLink":"refact: perform job method"}},{"before":"55552edcfdfad4862d3373e757a570ab43ec0b7f","after":"4c61cedf8c665a8f53690ab5a6c5c8c5e17bc8c9","ref":"refs/heads/main","pushedAt":"2024-03-30T15:02:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanSmaR","name":"Danilo Martins","path":"/DanSmaR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58406436?s=80&v=4"},"commit":{"message":"Update README.md\n\nRemoved duplicate title in Technologies Heading markup","shortMessageHtmlLink":"Update README.md"}},{"before":"23a08e4bbdb2ef863e04c63f7b41707e9eeb8fe6","after":"55552edcfdfad4862d3373e757a570ab43ec0b7f","ref":"refs/heads/main","pushedAt":"2024-03-30T14:55:39.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DanSmaR","name":"Danilo Martins","path":"/DanSmaR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58406436?s=80&v=4"},"commit":{"message":"Merge branch 'main' of github.com:DanSmaR/Rebase_Labs into main","shortMessageHtmlLink":"Merge branch 'main' of github.com:DanSmaR/Rebase_Labs into main"}},{"before":"f172851082a8365d39f3aef91958307007122b06","after":"23a08e4bbdb2ef863e04c63f7b41707e9eeb8fe6","ref":"refs/heads/main","pushedAt":"2024-03-30T14:49:06.000Z","pushType":"pr_merge","commitsCount":10,"pusher":{"login":"DanSmaR","name":"Danilo Martins","path":"/DanSmaR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58406436?s=80&v=4"},"commit":{"message":"Merge pull request #23 from DanSmaR/feat/pagination-middleware\n\n[ FEAT ] Pagination Middleware","shortMessageHtmlLink":"Merge pull request #23 from DanSmaR/feat/pagination-middleware"}},{"before":"986ec2ac59d64050618666e32c96c79f80d7efc4","after":"74386c330eb1b5f4ca7bcb946652e3b37a6ff4c6","ref":"refs/heads/feat/pagination-middleware","pushedAt":"2024-03-30T14:47:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanSmaR","name":"Danilo Martins","path":"/DanSmaR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58406436?s=80&v=4"},"commit":{"message":"refact: Updated readme\n\n- added badges to technologies used;\n- added screenshots from the exams page;\n- added api response for pagination;\n- added table fo contents;","shortMessageHtmlLink":"refact: Updated readme"}},{"before":"78375b919ba165ef011d373f5c2431f9844eadf8","after":"986ec2ac59d64050618666e32c96c79f80d7efc4","ref":"refs/heads/feat/pagination-middleware","pushedAt":"2024-03-30T14:04:42.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanSmaR","name":"Danilo Martins","path":"/DanSmaR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58406436?s=80&v=4"},"commit":{"message":"refact:test:decouple tests from third parties gems\n\n- added the new ApiService and ExamService to the upload. search and detailed exams tests;\n- added the new custom api error classes to the tests;","shortMessageHtmlLink":"refact:test:decouple tests from third parties gems"}},{"before":"e5f66d0a1044144f175f182f99750920135791cb","after":"78375b919ba165ef011d373f5c2431f9844eadf8","ref":"refs/heads/feat/pagination-middleware","pushedAt":"2024-03-30T02:09:23.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"DanSmaR","name":"Danilo Martins","path":"/DanSmaR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58406436?s=80&v=4"},"commit":{"message":"refact:pagination in frontend\n\n- created custom class errors to decouple app from third party gems;\n- created adapters / service to wrap the Faraday gem for http requests;\n- created a exam_service class to handle the logic in the data endpoint;\n- created pagination buttons to render only 20 exams per page;\n- refactored tests to minimize the coupling from third parties gems;\n- created tests for the new services like exam service;\n- updated the server script to use the custom errors class and the new exam service;","shortMessageHtmlLink":"refact:pagination in frontend"}},{"before":"e5d35cdf989ea44a9d86bd80b603decf340e7364","after":"e5f66d0a1044144f175f182f99750920135791cb","ref":"refs/heads/feat/pagination-middleware","pushedAt":"2024-03-27T19:08:25.000Z","pushType":"push","commitsCount":6,"pusher":{"login":"DanSmaR","name":"Danilo Martins","path":"/DanSmaR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58406436?s=80&v=4"},"commit":{"message":"refact/added ExamService to pagination middleware\n\n- pagination middleware receives dependencies upon instantiation as dependency injection\n- added total pages variable depending on the limit param\n- updated the mocked api response with the new data\n- updated the exams query to order by exam_type too\n- refactored the server script to use the new pagination middleware\n- refactored the tests","shortMessageHtmlLink":"refact/added ExamService to pagination middleware"}},{"before":"6007350cd5b2c592a374bbd6fa33e69bbd4ef0ad","after":"f172851082a8365d39f3aef91958307007122b06","ref":"refs/heads/main","pushedAt":"2024-03-26T19:36:58.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"DanSmaR","name":"Danilo Martins","path":"/DanSmaR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58406436?s=80&v=4"},"commit":{"message":"Merge pull request #26 from DanSmaR/refact/test/test-database\n\n[ REFACT / TEST ] Created Database for Test Environment","shortMessageHtmlLink":"Merge pull request #26 from DanSmaR/refact/test/test-database"}},{"before":null,"after":"34a09d695754f5a5a1626a0dda1b8a50ff187008","ref":"refs/heads/refact/test/test-database","pushedAt":"2024-03-26T19:34:44.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DanSmaR","name":"Danilo Martins","path":"/DanSmaR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58406436?s=80&v=4"},"commit":{"message":"refact/test/created database for tests\n\n- added sql script to create a test database upon container initialization\n- configured database URL depending on the environment. Connects to the test database in test\n environments\n- refactored the requests tests to use the test database connection and making real database\n manipulations, without mocking\n- added ENV test database URL connection in spec_helper\n- refactored job test to make real database manipulation","shortMessageHtmlLink":"refact/test/created database for tests"}},{"before":"ca1d68677442ceff0d72473cf3f27fb5fcec0a7f","after":"6007350cd5b2c592a374bbd6fa33e69bbd4ef0ad","ref":"refs/heads/main","pushedAt":"2024-03-26T13:06:50.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"DanSmaR","name":"Danilo Martins","path":"/DanSmaR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58406436?s=80&v=4"},"commit":{"message":"Merge pull request #25 from DanSmaR/refact/backend-exams-service\n\n[ REFACT ] Created Backend Service to Get Exams","shortMessageHtmlLink":"Merge pull request #25 from DanSmaR/refact/backend-exams-service"}},{"before":null,"after":"eb2b2227bd340a269095a1084d1a43e80c66f598","ref":"refs/heads/refact/backend-exams-service","pushedAt":"2024-03-26T13:04:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DanSmaR","name":"Danilo Martins","path":"/DanSmaR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58406436?s=80&v=4"},"commit":{"message":"refact/created backend service to get exams\n\n- created custom error class to decouple from the PG Error implementation\n- created service decoupled from the database used, using dependency injection\n- refactored server and exam data builder scripts","shortMessageHtmlLink":"refact/created backend service to get exams"}},{"before":"1ce4ba23982dbcb1694cea9e7f34ac5eef379dbf","after":"e5d35cdf989ea44a9d86bd80b603decf340e7364","ref":"refs/heads/feat/pagination-middleware","pushedAt":"2024-03-25T14:55:39.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"DanSmaR","name":"Danilo Martins","path":"/DanSmaR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58406436?s=80&v=4"},"commit":{"message":"Merge branch 'main' into feat/pagination-middleware","shortMessageHtmlLink":"Merge branch 'main' into feat/pagination-middleware"}},{"before":"02adc0bc92394c3ce4863d2d9e55c65c9d22c0e4","after":"ca1d68677442ceff0d72473cf3f27fb5fcec0a7f","ref":"refs/heads/main","pushedAt":"2024-03-25T14:53:57.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"DanSmaR","name":"Danilo Martins","path":"/DanSmaR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58406436?s=80&v=4"},"commit":{"message":"Merge pull request #24 from DanSmaR/fix/chrome-not-rendering-page\n\n[ FIX ] Chrome Not Rendering Page","shortMessageHtmlLink":"Merge pull request #24 from DanSmaR/fix/chrome-not-rendering-page"}},{"before":null,"after":"b69c831a13815692977b7212e822c6e045dd0628","ref":"refs/heads/fix/chrome-not-rendering-page","pushedAt":"2024-03-25T14:52:31.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DanSmaR","name":"Danilo Martins","path":"/DanSmaR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58406436?s=80&v=4"},"commit":{"message":"fix/chrome not rendering page\n\n- added const reserved word before app variable declaration when\nselecting a node from the HTML DOM","shortMessageHtmlLink":"fix/chrome not rendering page"}},{"before":null,"after":"1ce4ba23982dbcb1694cea9e7f34ac5eef379dbf","ref":"refs/heads/feat/pagination-middleware","pushedAt":"2024-03-19T20:30:30.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DanSmaR","name":"Danilo Martins","path":"/DanSmaR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58406436?s=80&v=4"},"commit":{"message":"feat:created backend pagiantion via middleware\n\n- created a middleware to handle the pagination;\n- refactored requests, unit and model tests;\n- refactored server script\n- refactored exam data builder class\n- created a method inside the models to give us a count of instances in the table","shortMessageHtmlLink":"feat:created backend pagiantion via middleware"}},{"before":"e72824ad15712fdedb22682979d94d8ba12d04da","after":"02adc0bc92394c3ce4863d2d9e55c65c9d22c0e4","ref":"refs/heads/main","pushedAt":"2024-03-18T12:26:40.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"DanSmaR","name":"Danilo Martins","path":"/DanSmaR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58406436?s=80&v=4"},"commit":{"message":"Merge pull request #22 from DanSmaR/refact/update-readme-api-doc\n\n[ REFACT Updated Readme with 404 and 500 Response Data","shortMessageHtmlLink":"Merge pull request #22 from DanSmaR/refact/update-readme-api-doc"}},{"before":null,"after":"5c45827437676a3cd23b56ce785497a68412c594","ref":"refs/heads/refact/update-readme-api-doc","pushedAt":"2024-03-18T12:22:41.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DanSmaR","name":"Danilo Martins","path":"/DanSmaR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58406436?s=80&v=4"},"commit":{"message":"refact/updated readme with 404 and 500 response data","shortMessageHtmlLink":"refact/updated readme with 404 and 500 response data"}},{"before":"9e2161995856defd160b34345ea562c27297187c","after":"e72824ad15712fdedb22682979d94d8ba12d04da","ref":"refs/heads/main","pushedAt":"2024-03-18T11:40:54.000Z","pushType":"pr_merge","commitsCount":5,"pusher":{"login":"DanSmaR","name":"Danilo Martins","path":"/DanSmaR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58406436?s=80&v=4"},"commit":{"message":"Merge pull request #21 from DanSmaR/refact/exams-tests-endpoint-error\n\n[ REFACT ] Exams Tests Endpoint Resource Not Found Error","shortMessageHtmlLink":"Merge pull request #21 from DanSmaR/refact/exams-tests-endpoint-error"}},{"before":null,"after":"1e2d9a43d977b946b443433217c63b8b19444963","ref":"refs/heads/refact/exams-tests-endpoint-error","pushedAt":"2024-03-18T11:33:45.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DanSmaR","name":"Danilo Martins","path":"/DanSmaR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58406436?s=80&v=4"},"commit":{"message":"test/refact/added no exam found test\n\n- search exam page test","shortMessageHtmlLink":"test/refact/added no exam found test"}},{"before":"acd21eb644c1b1aa15778c7c94e43c68472c114a","after":"9e2161995856defd160b34345ea562c27297187c","ref":"refs/heads/main","pushedAt":"2024-03-17T02:05:37.000Z","pushType":"pr_merge","commitsCount":20,"pusher":{"login":"DanSmaR","name":"Danilo Martins","path":"/DanSmaR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58406436?s=80&v=4"},"commit":{"message":"Merge pull request #20 from DanSmaR/refact/create-services\n\n[ REFACT ] Frontend Services","shortMessageHtmlLink":"Merge pull request #20 from DanSmaR/refact/create-services"}},{"before":"4b3968399c271145d9b764c7e0010d4bcc0361f1","after":"b63a1f874564b547532e117ae0011adf5471a1fa","ref":"refs/heads/refact/create-services","pushedAt":"2024-03-16T22:18:58.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"DanSmaR","name":"Danilo Martins","path":"/DanSmaR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58406436?s=80&v=4"},"commit":{"message":"fix/test description. All exams system test\n\n- server error test. The description was wrong.\n the message word was coming first from the error word","shortMessageHtmlLink":"fix/test description. All exams system test"}},{"before":"080883a4652d812211376dfbbe2fc9effb2533e5","after":"4b3968399c271145d9b764c7e0010d4bcc0361f1","ref":"refs/heads/refact/create-services","pushedAt":"2024-03-16T22:16:44.000Z","pushType":"push","commitsCount":10,"pusher":{"login":"DanSmaR","name":"Danilo Martins","path":"/DanSmaR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58406436?s=80&v=4"},"commit":{"message":"fix/test/set @conn variable from ApiService to nil\n\n- in each test, I have set it to nil. The Faraday::Connection double was leaking to another tests because of the memoization if this variable","shortMessageHtmlLink":"fix/test/set @conn variable from ApiService to nil"}},{"before":null,"after":"080883a4652d812211376dfbbe2fc9effb2533e5","ref":"refs/heads/refact/create-services","pushedAt":"2024-03-16T03:42:07.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"DanSmaR","name":"Danilo Martins","path":"/DanSmaR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58406436?s=80&v=4"},"commit":{"message":"refact/updated front server with the new services","shortMessageHtmlLink":"refact/updated front server with the new services"}},{"before":"192cbe04a082aac86b93ae566d518b3b5f4f9f10","after":"acd21eb644c1b1aa15778c7c94e43c68472c114a","ref":"refs/heads/main","pushedAt":"2024-03-15T02:39:25.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"DanSmaR","name":"Danilo Martins","path":"/DanSmaR","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/58406436?s=80&v=4"},"commit":{"message":"Merge pull request #19 from DanSmaR/feat/no-exam-response\n\n[ FEAT ] No exam found response. Server error response","shortMessageHtmlLink":"Merge pull request #19 from DanSmaR/feat/no-exam-response"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEJIHqJgA","startCursor":null,"endCursor":null}},"title":"Activity ยท DanSmaR/Rebase_Labs"}