{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":735461977,"defaultBranch":"main","name":"fastapi-async-sqlmodel-boilerplate","ownerLogin":"joaoflaviosantos","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-12-25T02:57:20.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/80658056?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1705977488.0","currentOid":""},"activityList":{"items":[{"before":"8fd2a4658dd410ed520466f9992d6e4a542d2570","after":"d40ba3ba85da85804d74448b2cf07f8ad612be9c","ref":"refs/heads/main","pushedAt":"2024-03-18T01:03:08.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joaoflaviosantos","name":"João Flávio Santos","path":"/joaoflaviosantos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80658056?s=80&v=4"},"commit":{"message":"chore: added 'is_active' field and added 'server_default' on 'User' model boolean fields + use 'is_active' on 'get_current_user' dependencie db query filter","shortMessageHtmlLink":"chore: added 'is_active' field and added 'server_default' on 'User' m…"}},{"before":"279e5530fcce773f9908981c1f5ba4502c261922","after":"8fd2a4658dd410ed520466f9992d6e4a542d2570","ref":"refs/heads/main","pushedAt":"2024-03-09T16:39:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joaoflaviosantos","name":"João Flávio Santos","path":"/joaoflaviosantos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80658056?s=80&v=4"},"commit":{"message":"chore: adjust the CORS environment variables configuration class to the default file 'config.py' (use config('..'))","shortMessageHtmlLink":"chore: adjust the CORS environment variables configuration class to t…"}},{"before":"179c6bb96192a77037d8965cef7ddbbe5210bb8b","after":"279e5530fcce773f9908981c1f5ba4502c261922","ref":"refs/heads/main","pushedAt":"2024-03-09T16:34:05.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"joaoflaviosantos","name":"João Flávio Santos","path":"/joaoflaviosantos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80658056?s=80&v=4"},"commit":{"message":"feat: Add CORS environment variables and middleware\n\n- Added environment variables for configuring CORS in the API to the 'src/core/config.py' file.\n- Included the CORSMiddleware middleware in the 'src/core/setup.py' file.\n- Made minor adjustments to the business logic of the soft delete endpoint in the 'admin/users' app.","shortMessageHtmlLink":"feat: Add CORS environment variables and middleware"}},{"before":"279e5530fcce773f9908981c1f5ba4502c261922","after":"179c6bb96192a77037d8965cef7ddbbe5210bb8b","ref":"refs/heads/main","pushedAt":"2024-03-08T17:14:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joaoflaviosantos","name":"João Flávio Santos","path":"/joaoflaviosantos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80658056?s=80&v=4"},"commit":{"message":"chore: adjust the CORS environment variables configuration class to the default file 'config.py' (use config('..'))","shortMessageHtmlLink":"chore: adjust the CORS environment variables configuration class to t…"}},{"before":"ca56affcffafae8cf6b51921361e54ba6f7b0fb8","after":"279e5530fcce773f9908981c1f5ba4502c261922","ref":"refs/heads/main","pushedAt":"2024-03-07T07:52:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joaoflaviosantos","name":"João Flávio Santos","path":"/joaoflaviosantos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80658056?s=80&v=4"},"commit":{"message":"feat: Add CORS environment variables and middleware\n\n- Added environment variables for configuring CORS in the API to the 'src/core/config.py' file.\n- Included the CORSMiddleware middleware in the 'src/core/setup.py' file.\n- Made minor adjustments to the business logic of the soft delete endpoint in the 'admin/users' app.","shortMessageHtmlLink":"feat: Add CORS environment variables and middleware"}},{"before":"acda99da51a351b09115c3a462b59a30d7e716b5","after":"ca56affcffafae8cf6b51921361e54ba6f7b0fb8","ref":"refs/heads/main","pushedAt":"2024-03-06T00:51:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joaoflaviosantos","name":"João Flávio Santos","path":"/joaoflaviosantos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80658056?s=80&v=4"},"commit":{"message":"fix: Update application routes and pre-commit integration\n\n- Updated the application routes within the 'apps/admin' directory from '/system/...' to '/admin/...' to align with the expected administrative URL namespace.\n- Added the 'subprocess.run(['pre-commit', 'install'])' command to 'setup.py' to ensure pre-commit hooks are properly installed and functional with every commit.","shortMessageHtmlLink":"fix: Update application routes and pre-commit integration"}},{"before":"3c87e0b006631a99d24036a3d6123c6fc357a2b3","after":"acda99da51a351b09115c3a462b59a30d7e716b5","ref":"refs/heads/main","pushedAt":"2024-03-05T17:07:02.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"joaoflaviosantos","name":"João Flávio Santos","path":"/joaoflaviosantos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80658056?s=80&v=4"},"commit":{"message":"chore: Remove unused dependency 'fastapi-pagination'","shortMessageHtmlLink":"chore: Remove unused dependency 'fastapi-pagination'"}},{"before":"acda99da51a351b09115c3a462b59a30d7e716b5","after":"3c87e0b006631a99d24036a3d6123c6fc357a2b3","ref":"refs/heads/main","pushedAt":"2024-03-05T17:04:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joaoflaviosantos","name":"João Flávio Santos","path":"/joaoflaviosantos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80658056?s=80&v=4"},"commit":{"message":"yes\n\n- Updated the application routes within the 'apps/admin' directory from '/system/...' to '/admin/...' to align with the expected administrative URL namespace.\n- Added the 'subprocess.run(['pre-commit', 'install'])' command to 'setup.py' to ensure pre-commit hooks are properly installed and functional with every commit.\n- Modified the pre-commit commands in '.pre-commit-config.yaml' for enhanced compatibility across Linux and Windows environments, ensuring a consistent development experience across platforms.","shortMessageHtmlLink":"yes"}},{"before":"41bb66d9986e0f8a9a98d7758c3d09423a858942","after":"acda99da51a351b09115c3a462b59a30d7e716b5","ref":"refs/heads/main","pushedAt":"2024-03-04T06:51:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joaoflaviosantos","name":"João Flávio Santos","path":"/joaoflaviosantos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80658056?s=80&v=4"},"commit":{"message":"chore: Remove unused dependency 'fastapi-pagination'","shortMessageHtmlLink":"chore: Remove unused dependency 'fastapi-pagination'"}},{"before":"8a83a98b7685c7eac9983904babf0f2df43bf209","after":"41bb66d9986e0f8a9a98d7758c3d09423a858942","ref":"refs/heads/main","pushedAt":"2024-03-04T06:21:29.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joaoflaviosantos","name":"João Flávio Santos","path":"/joaoflaviosantos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80658056?s=80&v=4"},"commit":{"message":"fix: Adjust business rule for Tier creation and update\n\nDescription:\n- Modified the business rule for creating and updating Tiers. Only one tier can be designated as 'default' at any given time. The schema used in 'TierCreate' and 'TierUpdate' has been updated from 'TierBase' to 'TierInfoBase'. The 'TierInfoBase' does not include the 'default' field, and the classes now have a constraint 'model_config = ConfigDict(extra='forbid')' to prevent the existence of multiple default tiers in the system.\n- Added a new test 'test_update_tier_to_default' to cover this adjustment in the application's business rule.","shortMessageHtmlLink":"fix: Adjust business rule for Tier creation and update"}},{"before":"e4effa97c13f9938e1efcb01eb70b45c3b40fcde","after":"8a83a98b7685c7eac9983904babf0f2df43bf209","ref":"refs/heads/main","pushedAt":"2024-03-04T05:44:37.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joaoflaviosantos","name":"João Flávio Santos","path":"/joaoflaviosantos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80658056?s=80&v=4"},"commit":{"message":"refactor: remove all docstrings from schemas and models\n\nThe excessive use of docstrings proved detrimental to the project's goal of providing a boilerplate for rapid API development in FastAPI, adhering to the principle of 'A backend for perfectionists with deadlines'. Only the docstrings of base models in 'backend/src/core/common/models.py' have been retained.\nAdjust migration script to reorder database columns in a more logical manner.","shortMessageHtmlLink":"refactor: remove all docstrings from schemas and models"}},{"before":"8f1bddcbf80d611a8dddd7e4bf63d2dbd8738427","after":"e4effa97c13f9938e1efcb01eb70b45c3b40fcde","ref":"refs/heads/main","pushedAt":"2024-03-01T06:04:49.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joaoflaviosantos","name":"João Flávio Santos","path":"/joaoflaviosantos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80658056?s=80&v=4"},"commit":{"message":"fix: include 'sa_column_kwargs={'server_default': text('false')}' on TierBase SQLModel class to autogenerate 'server_default=sa.text('false')'","shortMessageHtmlLink":"fix: include 'sa_column_kwargs={'server_default': text('false')}' on …"}},{"before":"402c1b0b0c5e17fd572885b2f26d580b018e5b76","after":"8f1bddcbf80d611a8dddd7e4bf63d2dbd8738427","ref":"refs/heads/main","pushedAt":"2024-03-01T05:41:48.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joaoflaviosantos","name":"João Flávio Santos","path":"/joaoflaviosantos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80658056?s=80&v=4"},"commit":{"message":"refactor: Update database schema and Alembic configuration\n\n- Removed the requirement for the requester to be a superuser on GET routes in the 'tiers' app.\n- Modified the 'env.py' file of Alembic to use '_alembic_version' as the version table name.\n- Adjusted the table name from 'system_user' to 'admin_user' and its corresponding relationships with other tables.\n- Performed a new migration/reset of the initial Alembic migration file for the project.","shortMessageHtmlLink":"refactor: Update database schema and Alembic configuration"}},{"before":"bf8c5f253251a428e6258d9271283eeeb40aa886","after":"402c1b0b0c5e17fd572885b2f26d580b018e5b76","ref":"refs/heads/main","pushedAt":"2024-03-01T04:06:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joaoflaviosantos","name":"João Flávio Santos","path":"/joaoflaviosantos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80658056?s=80&v=4"},"commit":{"message":"refactor: Restructure directory organization\n\nThis commit represents a significant refactor of the application's directory structure. The following changes were made:\n\n- Moved the 'backend/src/apps/system/auth' directory to 'backend/src/apps/auth'.\n- Moved the 'backend/src/apps/system/users' and 'backend/src/apps/system/tasks' directories to a new subdirectory 'backend/src/apps/admin'.\n\nThis restructuring aims to make the directory structure more intuitive and cohesive. It facilitates navigation and understanding of the code for developers working on the project, especially those familiar with common directory structures found in many applications.","shortMessageHtmlLink":"refactor: Restructure directory organization"}},{"before":"ad185cb9b4889c5424bde65d1b82354853dd66d1","after":"bf8c5f253251a428e6258d9271283eeeb40aa886","ref":"refs/heads/main","pushedAt":"2024-03-01T03:10:44.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joaoflaviosantos","name":"João Flávio Santos","path":"/joaoflaviosantos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80658056?s=80&v=4"},"commit":{"message":"refactor: Standardize security across all routes\n\n- Standardized security measures across all routes. With this change, users must be authenticated to access the resources.\n- Adjusted all related tests to accommodate the authentication standardization.\n- Updated the Tier router to prevent the 'default tier' from being edited or deleted.\n- Added new tests related to the Tier router for editing and deleting the 'default tier'.","shortMessageHtmlLink":"refactor: Standardize security across all routes"}},{"before":"a2852be02b53e9e1420bda7d34b82060a94d5af4","after":"ad185cb9b4889c5424bde65d1b82354853dd66d1","ref":"refs/heads/main","pushedAt":"2024-03-01T00:19:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joaoflaviosantos","name":"João Flávio Santos","path":"/joaoflaviosantos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80658056?s=80&v=4"},"commit":{"message":"fix: small adjust in 'setup.py' file\n\n- Modify 'subprocess.Popen([editor, tmp_file.name])' to 'subprocess.call([editor, tmp_file.name])' on Linux 'include_description' commit process\n- Remove 'subprocess.run([deactivate])' and 'os.chdir(backend/)' from finish commit process","shortMessageHtmlLink":"fix: small adjust in 'setup.py' file"}},{"before":"3bdd2dcf062ecf1ac01c77401038ff278e08ec94","after":"a2852be02b53e9e1420bda7d34b82060a94d5af4","ref":"refs/heads/main","pushedAt":"2024-03-01T00:09:54.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"joaoflaviosantos","name":"João Flávio Santos","path":"/joaoflaviosantos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80658056?s=80&v=4"},"commit":{"message":"refactor: Standardize parameter declaration and add user default tier association","shortMessageHtmlLink":"refactor: Standardize parameter declaration and add user default tier…"}},{"before":"a2852be02b53e9e1420bda7d34b82060a94d5af4","after":"3bdd2dcf062ecf1ac01c77401038ff278e08ec94","ref":"refs/heads/main","pushedAt":"2024-02-28T04:12:14.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joaoflaviosantos","name":"João Flávio Santos","path":"/joaoflaviosantos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80658056?s=80&v=4"},"commit":{"message":"fix: small adjust in 'setup.py' file\n\n- Modify 'subprocess.Popen([editor, tmp_file.name])' to 'subprocess.call([editor, tmp_file.name])' on Linux 'include_description' commit process","shortMessageHtmlLink":"fix: small adjust in 'setup.py' file"}},{"before":"59e163d09dbb65993103dffa16452c067c7c0dc2","after":"a2852be02b53e9e1420bda7d34b82060a94d5af4","ref":"refs/heads/main","pushedAt":"2024-02-28T04:04:15.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joaoflaviosantos","name":"João Flávio Santos","path":"/joaoflaviosantos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80658056?s=80&v=4"},"commit":{"message":"refactor: Standardize parameter declaration and add user default tier association","shortMessageHtmlLink":"refactor: Standardize parameter declaration and add user default tier…"}},{"before":"4b50290bf7f380da0ac3f139e363624c18727180","after":"59e163d09dbb65993103dffa16452c067c7c0dc2","ref":"refs/heads/main","pushedAt":"2024-02-25T07:50:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joaoflaviosantos","name":"João Flávio Santos","path":"/joaoflaviosantos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80658056?s=80&v=4"},"commit":{"message":"fix & docs: small ajusts on 'setup.py' file + adjusts on 'README.md' root directory file + adjusts on 'README.md' backend directory file","shortMessageHtmlLink":"fix & docs: small ajusts on 'setup.py' file + adjusts on 'README.md' …"}},{"before":"849d65a4d6dcefab878f65eff2881fd9ba9022fa","after":"4b50290bf7f380da0ac3f139e363624c18727180","ref":"refs/heads/main","pushedAt":"2024-02-25T07:27:35.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joaoflaviosantos","name":"João Flávio Santos","path":"/joaoflaviosantos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80658056?s=80&v=4"},"commit":{"message":"fix & docs: small ajusts on 'setup.py' file and root 'README.md' file","shortMessageHtmlLink":"fix & docs: small ajusts on 'setup.py' file and root 'README.md' file"}},{"before":"49462b0b946d8e377eb29bf4398a05ed7e20b24a","after":"849d65a4d6dcefab878f65eff2881fd9ba9022fa","ref":"refs/heads/main","pushedAt":"2024-02-25T07:22:02.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joaoflaviosantos","name":"João Flávio Santos","path":"/joaoflaviosantos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80658056?s=80&v=4"},"commit":{"message":"refactor & fix: Enhancements and Fixes\n\n- Adjustments made to the 'setup.py' script to function correctly in Windows environment.\n- Refinement of the settings for Redis clients in the 'backend\\src\\core\\config.py' file.\n- Addition of the '🤖 Running the Project CLI' section in the main README.md.\n- Improvements made to the sample environment variables file '.env.example' used in the 'setup.py' script.","shortMessageHtmlLink":"refactor & fix: Enhancements and Fixes"}},{"before":"b8082fa1b4ccf947b86bb92164e366fb01215e5e","after":"49462b0b946d8e377eb29bf4398a05ed7e20b24a","ref":"refs/heads/main","pushedAt":"2024-02-23T06:22:40.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joaoflaviosantos","name":"João Flávio Santos","path":"/joaoflaviosantos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80658056?s=80&v=4"},"commit":{"message":"refactor: Move logic from setup.sh to setup.py for cross-platform compatibility\n\n- Moved the setup logic from the setup.sh file to setup.py to ensure it works on both Linux and Windows systems.\n- Added a default field to the tier model/table. This ensures there is only one default tier, and new users are automatically associated with it upon creation.\n- Documentation adjustments. Moved manual instructions to the backend README.md file.","shortMessageHtmlLink":"refactor: Move logic from setup.sh to setup.py for cross-platform com…"}},{"before":"58bebb49392f11e4549335ce10d3fc9fefa9e250","after":"b8082fa1b4ccf947b86bb92164e366fb01215e5e","ref":"refs/heads/main","pushedAt":"2024-02-21T07:15:30.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joaoflaviosantos","name":"João Flávio Santos","path":"/joaoflaviosantos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80658056?s=80&v=4"},"commit":{"message":"feat: Initialize basic deployment configuration for Linux\n\n- Implement initial setup for deploying the application directly on Linux.\n- Add configuration file for Nginx: 'deploy/nginx/nginx.conf'\n- Introduce supervisor configuration files for backend processes: 'deploy/supervisor/backend-api' and 'deploy/supervisor/backend-worker'\n- Fix bug in rate limiter dependency injection for the API","shortMessageHtmlLink":"feat: Initialize basic deployment configuration for Linux"}},{"before":"e2568ac557536ef715b8f6ab46f836b9191fc1f7","after":"58bebb49392f11e4549335ce10d3fc9fefa9e250","ref":"refs/heads/main","pushedAt":"2024-02-21T06:02:52.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"joaoflaviosantos","name":"João Flávio Santos","path":"/joaoflaviosantos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80658056?s=80&v=4"},"commit":{"message":"refactor & fix: fix issue on log_system_info function (windows o.s) and standardize rate_limits app routes\n\n- Adjusted the 'log_system_info' function for cross-platform compatibility, specifically adding support for Windows by utilizing 'psutil' and conditional checks to gather CPU information in a manner compatible with both Linux and Windows environments.\n- Continued the standardization of the 'rate_limits' app routes. Changed the route parameter from '/system/rate-limits/tier/{tier_name}' to '/system/rate-limits/tier/{tier_id}' to enhance clarity and consistency across the application. This modification aligns with best practices for RESTful API design by using a more predictable and universally applicable identifier (tier_id) for route parameters.\n- Made adjustments to the unit tests for the 'rate_limits' app to reflect changes in the route parameter naming convention from 'tier_name' to 'tier_id'. Ensured that tests are aligned with the updated routes and function correctly, maintaining the integrity and reliability of the application's testing suite.","shortMessageHtmlLink":"refactor & fix: fix issue on log_system_info function (windows o.s) a…"}},{"before":"58bebb49392f11e4549335ce10d3fc9fefa9e250","after":"e2568ac557536ef715b8f6ab46f836b9191fc1f7","ref":"refs/heads/main","pushedAt":"2024-02-21T04:11:17.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joaoflaviosantos","name":"João Flávio Santos","path":"/joaoflaviosantos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80658056?s=80&v=4"},"commit":{"message":"feat: Initialize basic deployment configuration for Linux\n\n- Implement initial setup for deploying the application directly on Linux.\n- Add configuration file for Nginx: 'deploy/nginx/nginx.conf'\n- Introduce supervisor configuration files for backend processes: 'deploy/supervisor/backend-api' and 'deploy/supervisor/backend-worker'","shortMessageHtmlLink":"feat: Initialize basic deployment configuration for Linux"}},{"before":"7fabeefa9649d8ed6dfce1529ea03a61aa420c67","after":"58bebb49392f11e4549335ce10d3fc9fefa9e250","ref":"refs/heads/main","pushedAt":"2024-02-21T01:12:51.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joaoflaviosantos","name":"João Flávio Santos","path":"/joaoflaviosantos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80658056?s=80&v=4"},"commit":{"message":"refactor & fix: fix issue on log_system_info function (windows o.s) and standardize rate_limits app routes\n\n- Adjusted the 'log_system_info' function for cross-platform compatibility, specifically adding support for Windows by utilizing 'psutil' and conditional checks to gather CPU information in a manner compatible with both Linux and Windows environments.\n- Continued the standardization of the 'rate_limits' app routes. Changed the route parameter from '/system/rate-limits/tier/{tier_name}' to '/system/rate-limits/tier/{tier_id}' to enhance clarity and consistency across the application. This modification aligns with best practices for RESTful API design by using a more predictable and universally applicable identifier (tier_id) for route parameters.\n- Made adjustments to the unit tests for the 'rate_limits' app to reflect changes in the route parameter naming convention from 'tier_name' to 'tier_id'. Ensured that tests are aligned with the updated routes and function correctly, maintaining the integrity and reliability of the application's testing suite.","shortMessageHtmlLink":"refactor & fix: fix issue on log_system_info function (windows o.s) a…"}},{"before":"ff752b99457d681a9b96d2d78ee147dfe1bbf973","after":"7fabeefa9649d8ed6dfce1529ea03a61aa420c67","ref":"refs/heads/main","pushedAt":"2024-02-21T00:56:30.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"joaoflaviosantos","name":"João Flávio Santos","path":"/joaoflaviosantos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80658056?s=80&v=4"},"commit":{"message":"refactor & fix: Standardize routes and improve code quality\n\n- Fixed issues with endpoints in system.users app.\n- Standardized route functionality and parameters across the application. For example, changed from /blog/{username}/posts to /blog/posts/user/{user_id}.\n- Made code standardizations.\n- Enhanced key generation for caching routes in the blog.posts app.\n- Adjusted and improved unit tests.","shortMessageHtmlLink":"refactor & fix: Standardize routes and improve code quality"}},{"before":"7fabeefa9649d8ed6dfce1529ea03a61aa420c67","after":"ff752b99457d681a9b96d2d78ee147dfe1bbf973","ref":"refs/heads/main","pushedAt":"2024-02-20T16:23:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joaoflaviosantos","name":"João Flávio Santos","path":"/joaoflaviosantos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80658056?s=80&v=4"},"commit":{"message":"refactor: Refactor log_system_info function and standardize rate_limits app routes\n\n- Adjusted the 'log_system_info' function for cross-platform compatibility, specifically adding support for Windows by utilizing 'psutil' and conditional checks to gather CPU information in a manner compatible with both Linux and Windows environments.\n- Continued the standardization of the 'rate_limits' app routes. Changed the route parameter from '/system/rate-limits/tier/{tier_name}' to '/system/rate-limits/tier/{tier_id}' to enhance clarity and consistency across the application. This modification aligns with best practices for RESTful API design by using a more predictable and universally applicable identifier (tier_id) for route parameters.\n- Made adjustments to the unit tests for the 'rate_limits' app to reflect changes in the route parameter naming convention from 'tier_name' to 'tier_id'. Ensured that tests are aligned with the updated routes and function correctly, maintaining the integrity and reliability of the application's testing suite.","shortMessageHtmlLink":"refactor: Refactor log_system_info function and standardize rate_limi…"}},{"before":"d72870e57d5897efc4f7f9bebfca625b86c828e6","after":"7fabeefa9649d8ed6dfce1529ea03a61aa420c67","ref":"refs/heads/main","pushedAt":"2024-02-19T03:33:26.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"joaoflaviosantos","name":"João Flávio Santos","path":"/joaoflaviosantos","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/80658056?s=80&v=4"},"commit":{"message":"refactor & fix: Standardize routes and improve code quality\n\n- Fixed issues with endpoints in system.users app.\n- Standardized route functionality and parameters across the application. For example, changed from /blog/{username}/posts to /blog/posts/user/{user_id}.\n- Made code standardizations.\n- Enhanced key generation for caching routes in the blog.posts app.\n- Adjusted and improved unit tests.","shortMessageHtmlLink":"refactor & fix: Standardize routes and improve code quality"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEGA5xbwA","startCursor":null,"endCursor":null}},"title":"Activity · joaoflaviosantos/fastapi-async-sqlmodel-boilerplate"}