{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":722200976,"defaultBranch":"master","name":"MatLidStore","ownerLogin":"phamtiendungcw","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2023-11-22T16:44:08.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/56197293?v=4","public":true,"private":false,"isOrgOwned":false},"refInfo":{"name":"","listCacheKey":"v0:1718044952.0","currentOid":""},"activityList":{"items":[{"before":"922bb00f610234ba80bb16828dbe21ad586a2efd","after":"1949c297b0986e773415b0d9080805cf90590583","ref":"refs/heads/master","pushedAt":"2024-08-03T08:03:18.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phamtiendungcw","name":"Pham Tien Dung","path":"/phamtiendungcw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56197293?s=80&v=4"},"commit":{"message":"Update README.md","shortMessageHtmlLink":"Update README.md"}},{"before":"4df973144c4fed151732205246a674b742c3f852","after":"922bb00f610234ba80bb16828dbe21ad586a2efd","ref":"refs/heads/master","pushedAt":"2024-08-03T07:17:10.000Z","pushType":"pr_merge","commitsCount":6,"pusher":{"login":"phamtiendungcw","name":"Pham Tien Dung","path":"/phamtiendungcw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56197293?s=80&v=4"},"commit":{"message":"Merge pull request #46 from phamtiendungcw/dungcw\n\nIntroduces modular entity configurations, Oracle database support, and ASP.NET Core Identity integration","shortMessageHtmlLink":"Merge pull request #46 from phamtiendungcw/dungcw"}},{"before":"dcf3ca2dda032a4d41c0baa69a82350a487891ca","after":"28fb9468ec23d29d10a55a7168b1885dc7f17e59","ref":"refs/heads/dungcw","pushedAt":"2024-08-03T07:13:48.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"phamtiendungcw","name":"Pham Tien Dung","path":"/phamtiendungcw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56197293?s=80&v=4"},"commit":{"message":"Migrate to Oracle and optimize UserRepository\n\n- Updated `AppUser` class to use `[Phone]` attribute for `Phone` property.\n- Modified `DesignTimeDbContextFactory` to use Oracle instead of SQL Server.\n- Added `EntityConfigurations` class for table and relationship setup.\n- Refactored `MatLidStoreDatabaseContext` to use `EntityConfigurations`.\n- Updated `IdentityServiceRegistration` to use Oracle.\n- Removed `Configurations` folder from `MLS.Persistence.csproj`.\n- Updated migration scripts and model snapshots for Oracle compatibility.\n- Optimized `GetAllAsync` in `UserRepository` with `AsNoTracking`.","shortMessageHtmlLink":"Migrate to Oracle and optimize UserRepository"}},{"before":"b426305a062d70aa64bdebb47ef88c16b78e6f3f","after":"dcf3ca2dda032a4d41c0baa69a82350a487891ca","ref":"refs/heads/dungcw","pushedAt":"2024-07-23T09:03:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phamtiendungcw","name":"Pham Tien Dung","path":"/phamtiendungcw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56197293?s=80&v=4"},"commit":{"message":"Switch EF Core provider from SQL Server to Oracle\n\nUpdated .gitignore to include appsettings.Development.json.\nRemoved appsettings.Development.json file.\nAdded DesignTimeDbContextFactory for Oracle.\nRemoved #pragma directives in MatLidStoreDatabaseContext.\nUpdated MLS.Persistence.csproj with new package references.\nModified InitialCreate migration for Oracle compatibility.\nUpdated MatLidStoreDatabaseContextModelSnapshot for Oracle.\nChanged AddPersistenceServices to use Oracle provider.","shortMessageHtmlLink":"Switch EF Core provider from SQL Server to Oracle"}},{"before":"ca34071951d56397331c94cad523c66755d120cd","after":"b426305a062d70aa64bdebb47ef88c16b78e6f3f","ref":"refs/heads/dungcw","pushedAt":"2024-07-17T22:36:54.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phamtiendungcw","name":"Pham Tien Dung","path":"/phamtiendungcw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56197293?s=80&v=4"},"commit":{"message":"feat: Add footer, header, and pagination components\n\nThis commit adds the footer, header, and pagination components to the theme module in the MLS.WebUI application. These components have been implemented with basic HTML templates and placeholder content. They enhance the overall layout and navigation of the application.","shortMessageHtmlLink":"feat: Add footer, header, and pagination components"}},{"before":"e1f5813647e06b251a756d1fd7aa9f39f9b12607","after":"4df973144c4fed151732205246a674b742c3f852","ref":"refs/heads/master","pushedAt":"2024-07-14T09:15:02.000Z","pushType":"pr_merge","commitsCount":4,"pusher":{"login":"phamtiendungcw","name":"Pham Tien Dung","path":"/phamtiendungcw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56197293?s=80&v=4"},"commit":{"message":"Merge pull request #45 from phamtiendungcw:dungcw\n\nAdd new menu, welcome, user-info, and login-layout components","shortMessageHtmlLink":"Merge pull request #45 from phamtiendungcw:dungcw"}},{"before":"4b423ce53e64bc8b2c611e652f11637a1fab231c","after":"ca34071951d56397331c94cad523c66755d120cd","ref":"refs/heads/dungcw","pushedAt":"2024-07-14T09:12:57.000Z","pushType":"push","commitsCount":3,"pusher":{"login":"phamtiendungcw","name":"Pham Tien Dung","path":"/phamtiendungcw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56197293?s=80&v=4"},"commit":{"message":"refactor: Update component selector and page title in app.component.ts and index.html","shortMessageHtmlLink":"refactor: Update component selector and page title in app.component.t…"}},{"before":"199a0b357b0bfcc970af9f1d2055a51da1480e87","after":"e1f5813647e06b251a756d1fd7aa9f39f9b12607","ref":"refs/heads/master","pushedAt":"2024-07-07T08:36:28.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"phamtiendungcw","name":"Pham Tien Dung","path":"/phamtiendungcw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56197293?s=80&v=4"},"commit":{"message":"Merge pull request #44 from phamtiendungcw/dungcw\n\nUpdate webui","shortMessageHtmlLink":"Merge pull request #44 from phamtiendungcw/dungcw"}},{"before":"7860610e7195bcb3671f32116f0ff865a91f09df","after":"4b423ce53e64bc8b2c611e652f11637a1fab231c","ref":"refs/heads/dungcw","pushedAt":"2024-07-07T08:36:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phamtiendungcw","name":"Pham Tien Dung","path":"/phamtiendungcw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56197293?s=80&v=4"},"commit":{"message":"Update webui","shortMessageHtmlLink":"Update webui"}},{"before":"ec9714fb40d2bd76c560fc79040a658bdcd6b948","after":"199a0b357b0bfcc970af9f1d2055a51da1480e87","ref":"refs/heads/master","pushedAt":"2024-07-06T20:58:07.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"phamtiendungcw","name":"Pham Tien Dung","path":"/phamtiendungcw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56197293?s=80&v=4"},"commit":{"message":"Merge pull request #43 from phamtiendungcw/dungcw\n\nAdd new methods and improve exception messages","shortMessageHtmlLink":"Merge pull request #43 from phamtiendungcw/dungcw"}},{"before":"45b230e2126c44a8d8d7e4f0fa7068266ccb0f40","after":"7860610e7195bcb3671f32116f0ff865a91f09df","ref":"refs/heads/dungcw","pushedAt":"2024-07-06T20:57:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phamtiendungcw","name":"Pham Tien Dung","path":"/phamtiendungcw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56197293?s=80&v=4"},"commit":{"message":"Add new methods and improve exception messages\n\n- Added `GetDiscountByCode` in DiscountController.cs to asynchronously retrieve discounts by code, throwing a `NotFoundException` if not found.\n- Modified return statement in NotificationController.cs to ensure HTTP 200 OK status for existing GET method.\n- Added `GetUnreadNotificationsByUserId` in NotificationController.cs to fetch unread notifications by user ID, throwing a `NotFoundException` if none are found.\n- Updated `NotFoundException` message format for broader applicability in NotFoundException.cs.","shortMessageHtmlLink":"Add new methods and improve exception messages"}},{"before":"823115c5522d06ff170b7a910990c209ae63f9b8","after":"ec9714fb40d2bd76c560fc79040a658bdcd6b948","ref":"refs/heads/master","pushedAt":"2024-07-05T15:21:58.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"phamtiendungcw","name":"Pham Tien Dung","path":"/phamtiendungcw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56197293?s=80&v=4"},"commit":{"message":"Merge pull request #42 from phamtiendungcw/dungcw\n\nFormat","shortMessageHtmlLink":"Merge pull request #42 from phamtiendungcw/dungcw"}},{"before":"83ff27438722ec399db00dfbc8c5aca522af10e5","after":"45b230e2126c44a8d8d7e4f0fa7068266ccb0f40","ref":"refs/heads/dungcw","pushedAt":"2024-07-05T15:13:00.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phamtiendungcw","name":"Pham Tien Dung","path":"/phamtiendungcw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56197293?s=80&v=4"},"commit":{"message":"Format","shortMessageHtmlLink":"Format"}},{"before":"2bea5b4ecfcf0ef06197c12bb360d3183f397c69","after":"83ff27438722ec399db00dfbc8c5aca522af10e5","ref":"refs/heads/dungcw","pushedAt":"2024-07-05T14:50:50.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phamtiendungcw","name":"Pham Tien Dung","path":"/phamtiendungcw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56197293?s=80&v=4"},"commit":{"message":"Enhance API with new endpoints and updates\n\n- Removed `[HttpPut(\"{id}\")]` in AddressController.cs for a more general `[HttpPut]`, improving the UpdateAddress method by expecting data in the request body instead of the URL path.\n- Added response type attributes to UpdateAddress in AddressController.cs to document possible HTTP status codes (400, 204, 404).\n- Introduced a new `using` directive in ArticleController.cs for fetching articles by author.\n- Added a new API endpoint in ArticleController.cs to retrieve articles by author name via `GET api//AuthorName/{authorName}`.\n- Included a new `using` directive in CommentController.cs to enable fetching comments by article ID.\n- Implemented a new API endpoint in CommentController.cs for retrieving comments via `GET api//article/{articleId}`.\n- Added `GetAllArticlesByAuthorQuery.cs` and `GetAllArticlesByAuthorQueryHandler.cs` for a new query to fetch articles by author, including setup for MediatR and AutoMapper.\n- Introduced `GetCommentsByArticleIdQuery.cs` and `GetCommentsByArticleIdQueryHandler.cs` for a new query to retrieve comments by article ID, with MediatR and AutoMapper setup.\n\nThese changes enhance the application's functionality by adding new capabilities for fetching articles by author and comments by article ID, and refining the address update endpoint.","shortMessageHtmlLink":"Enhance API with new endpoints and updates"}},{"before":"b7418115fa513703f0bdd3f58ff87e74894e1eb5","after":"823115c5522d06ff170b7a910990c209ae63f9b8","ref":"refs/heads/master","pushedAt":"2024-06-28T20:38:41.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"phamtiendungcw","name":"Pham Tien Dung","path":"/phamtiendungcw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56197293?s=80&v=4"},"commit":{"message":"Merge pull request #41 from phamtiendungcw/dungcw\n\nRemove architecture visualization files","shortMessageHtmlLink":"Merge pull request #41 from phamtiendungcw/dungcw"}},{"before":"dc4a275eee790394f463c6189db0348a5db8c9ce","after":"2bea5b4ecfcf0ef06197c12bb360d3183f397c69","ref":"refs/heads/dungcw","pushedAt":"2024-06-28T20:38:19.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phamtiendungcw","name":"Pham Tien Dung","path":"/phamtiendungcw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56197293?s=80&v=4"},"commit":{"message":"Remove architecture visualization files\n\nRemoved `MatLidStore.graphml` and `ArchitectureDiagramResharper.argr` files, indicating a significant shift in how the project's architecture is visualized or managed. This may suggest a move away from using the yFiles library and ReSharper for architecture diagramming, possibly due to an overhaul in the project's structure or a change in tooling preferences.","shortMessageHtmlLink":"Remove architecture visualization files"}},{"before":"8ec09217611332820a5f7ec98878c5baeb667b09","after":"b7418115fa513703f0bdd3f58ff87e74894e1eb5","ref":"refs/heads/master","pushedAt":"2024-06-28T19:44:33.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"phamtiendungcw","name":"Pham Tien Dung","path":"/phamtiendungcw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56197293?s=80&v=4"},"commit":{"message":"Merge pull request #40 from phamtiendungcw/dungcw\n\nUpdate feature","shortMessageHtmlLink":"Merge pull request #40 from phamtiendungcw/dungcw"}},{"before":"08efffa503613c55b0fc3d9dc4865453a08ae2b7","after":"dc4a275eee790394f463c6189db0348a5db8c9ce","ref":"refs/heads/dungcw","pushedAt":"2024-06-28T19:37:16.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phamtiendungcw","name":"Pham Tien Dung","path":"/phamtiendungcw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56197293?s=80&v=4"},"commit":{"message":"Enhanced data access and exception handling\n\n- Updated migration attribute in InitialMigration.Designer.cs to reflect new migration timestamp, indicating an update to the database schema migration.\n- Improved exception handling in ArticleRepository.cs by incorporating the MLS.Application.Exceptions namespace for more specific exceptions, such as NotFoundException. Enhanced methods for article retrieval by ID, author, and title uniqueness check.\n- Enhanced GenericRepository.cs to support complex queries with the ability to include related entities through `Expression>[] includes` parameters in `GetAllAsync` and `GetByIdAsync` methods, enabling more efficient data retrieval.\n- Updated IGenericRepository interface to align with the changes in GenericRepository.cs, specifically the inclusion of related entities in `GetAllAsync` and `GetByIdAsync` methods.\n- Updated query handlers (GetArticleDetailsQueryHandler.cs and GetProductDetailsQueryHandler.cs) to utilize the enhanced `GetByIdAsync` method for including related entities, providing a more complete dataset in responses.\n\nEnhanced GenericRepository and migrations\n\n- Updated migration attribute in InitialMigration.Designer.cs to reflect a new migration identifier, changing from `20240625194428_InitialMigration` to `20240628185735_InitialMigration`.\n- Added `System.Linq.Expressions` namespace in `GenericRepository.cs` for dynamic query building.\n- Introduced a private readonly `_entities` field of type `DbSet` in `GenericRepository`, simplifying DbSet access.\n- Modified `GetAllAsync` and `GetByIdAsync` methods in `GenericRepository.cs` to accept an array of expressions for including related entities dynamically, enhancing data retrieval flexibility and efficiency.\n- Updated `IGenericRepository` interface to include new method signatures for `GetAllAsync` and `GetByIdAsync`, aligning with the implementation changes.\n- Improved query handlers (`GetArticleDetailsQueryHandler.cs` and `GetProductDetailsQueryHandler.cs`) to include necessary related entities in a single query, optimizing performance and reducing database calls.","shortMessageHtmlLink":"Enhanced data access and exception handling"}},{"before":"441c1f18090c5b0826a4c0a12a6d11485253c7cd","after":"8ec09217611332820a5f7ec98878c5baeb667b09","ref":"refs/heads/master","pushedAt":"2024-06-27T20:33:47.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"phamtiendungcw","name":"Pham Tien Dung","path":"/phamtiendungcw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56197293?s=80&v=4"},"commit":{"message":"Merge pull request #39 from phamtiendungcw/dungcw\n\nRefactor controller and update db","shortMessageHtmlLink":"Merge pull request #39 from phamtiendungcw/dungcw"}},{"before":"fedcfbf01bd996b3246ddf80ec294169f1401e8a","after":"08efffa503613c55b0fc3d9dc4865453a08ae2b7","ref":"refs/heads/dungcw","pushedAt":"2024-06-27T20:24:59.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"phamtiendungcw","name":"Pham Tien Dung","path":"/phamtiendungcw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56197293?s=80&v=4"},"commit":{"message":"Refactor controllers and update DB schema\n\nThis commit encompasses a wide range of changes aimed at enhancing the application's architecture, performance, and maintainability. Key updates include the adoption of AutoMapper for efficient object mapping, the shift towards asynchronous method patterns across controllers, and the introduction of DTOs for data transfer. Significant modifications were made to the database schema to improve data integrity and manage relationships more effectively. This includes the addition of non-nullable fields, adjustments in decimal precision for certain entities, and the implementation of soft deletion mechanisms across various tables. Furthermore, foreign key onDelete behaviors have been revised to prevent unintended cascading deletes, ensuring relational integrity. These changes collectively contribute to a more robust, reliable, and efficient application, with improved data handling and querying capabilities.","shortMessageHtmlLink":"Refactor controllers and update DB schema"}},{"before":"6388a546fd5234efa1bbe1a06ddb0e939d95a222","after":"441c1f18090c5b0826a4c0a12a6d11485253c7cd","ref":"refs/heads/master","pushedAt":"2024-06-24T08:52:50.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"phamtiendungcw","name":"Pham Tien Dung","path":"/phamtiendungcw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56197293?s=80&v=4"},"commit":{"message":"Merge pull request #37 from phamtiendungcw/dungcw\n\nEnhanced CRUD ops for addresses & orders","shortMessageHtmlLink":"Merge pull request #37 from phamtiendungcw/dungcw"}},{"before":"6388a546fd5234efa1bbe1a06ddb0e939d95a222","after":"fedcfbf01bd996b3246ddf80ec294169f1401e8a","ref":"refs/heads/dungcw","pushedAt":"2024-06-24T08:51:01.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phamtiendungcw","name":"Pham Tien Dung","path":"/phamtiendungcw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56197293?s=80&v=4"},"commit":{"message":"Enhanced CRUD ops for addresses & orders\n\n- Refactored AddressController.cs to support CRUD operations on addresses with improved method names and error handling. Added necessary dependencies for address management.\n- Updated DTOs for orders to include order details in creation and update operations, along with corresponding validators.\n- Removed unnecessary `OrderId` validation in OrderDetailDtoValidator to streamline order detail creation.\n- Modified command and handler for creating orders to handle order details, improving the order creation process.","shortMessageHtmlLink":"Enhanced CRUD ops for addresses & orders"}},{"before":"42fcfbb8d9da50f32cd4efe1848df7bbed58e1ca","after":"6388a546fd5234efa1bbe1a06ddb0e939d95a222","ref":"refs/heads/dungcw","pushedAt":"2024-06-22T20:57:34.000Z","pushType":"push","commitsCount":24,"pusher":{"login":"phamtiendungcw","name":"Pham Tien Dung","path":"/phamtiendungcw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56197293?s=80&v=4"},"commit":{"message":"Add controllers and refine validation\n\nThis commit introduces new controller classes for entities such as Address, Discount, Notification, ProductColor, ProductImage, ProductOption, ProductTag, Supplier, Supply, Tag, and WishListItem, all inheriting from MatLidStoreBaseController and implementing basic CRUD operations. It also updates the Discount entity's Percentage property data type from decimal(18,4) to decimal(3,2) to better represent discount percentages. Additionally, there are significant improvements in DTO validators, ensuring fields are not null before checking for emptiness, enhancing data validation logic. Namespace adjustments have been made to align with project structure and coding standards, contributing to a more organized codebase.","shortMessageHtmlLink":"Add controllers and refine validation"}},{"before":"9daa284b10d4e42398c224c78543be79e5971413","after":"6388a546fd5234efa1bbe1a06ddb0e939d95a222","ref":"refs/heads/master","pushedAt":"2024-06-22T20:54:43.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phamtiendungcw","name":"Pham Tien Dung","path":"/phamtiendungcw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56197293?s=80&v=4"},"commit":{"message":"Add controllers and refine validation\n\nThis commit introduces new controller classes for entities such as Address, Discount, Notification, ProductColor, ProductImage, ProductOption, ProductTag, Supplier, Supply, Tag, and WishListItem, all inheriting from MatLidStoreBaseController and implementing basic CRUD operations. It also updates the Discount entity's Percentage property data type from decimal(18,4) to decimal(3,2) to better represent discount percentages. Additionally, there are significant improvements in DTO validators, ensuring fields are not null before checking for emptiness, enhancing data validation logic. Namespace adjustments have been made to align with project structure and coding standards, contributing to a more organized codebase.","shortMessageHtmlLink":"Add controllers and refine validation"}},{"before":"2ee6413a5fa870e78daf5090d9ce09f42ee75be2","after":"9daa284b10d4e42398c224c78543be79e5971413","ref":"refs/heads/master","pushedAt":"2024-06-22T13:34:47.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"phamtiendungcw","name":"Pham Tien Dung","path":"/phamtiendungcw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56197293?s=80&v=4"},"commit":{"message":"Merge pull request #36 from phamtiendungcw/dungcw\n\nUpdated the .NET version in dotnet.yml","shortMessageHtmlLink":"Merge pull request #36 from phamtiendungcw/dungcw"}},{"before":"6c184c47e149b9516ddfe678b737ab2745ef473e","after":"42fcfbb8d9da50f32cd4efe1848df7bbed58e1ca","ref":"refs/heads/dungcw","pushedAt":"2024-06-22T13:31:52.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phamtiendungcw","name":"Pham Tien Dung","path":"/phamtiendungcw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56197293?s=80&v=4"},"commit":{"message":"Update .NET version in GitHub Actions to 6.0.x\n\nUpdated the .NET version in the `dotnet.yml` GitHub Actions workflow file from a fixed version `6.0.25` to `6.0.x`. This change allows the workflow to automatically use the latest patch version within the `6.0` major version, improving flexibility and ensuring the use of the most up-to-date patch versions for better stability and security.","shortMessageHtmlLink":"Update .NET version in GitHub Actions to 6.0.x"}},{"before":"365587d71d54c31a3dceddb3524af9712f2a9903","after":"2ee6413a5fa870e78daf5090d9ce09f42ee75be2","ref":"refs/heads/master","pushedAt":"2024-06-22T13:29:40.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"phamtiendungcw","name":"Pham Tien Dung","path":"/phamtiendungcw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56197293?s=80&v=4"},"commit":{"message":"Merge pull request #35 from phamtiendungcw/dungcw\n\nUpdate .gitignore and dgml handling","shortMessageHtmlLink":"Merge pull request #35 from phamtiendungcw/dungcw"}},{"before":"36d7956ab118901a16246246d73a6720d9d79c4a","after":"6c184c47e149b9516ddfe678b737ab2745ef473e","ref":"refs/heads/dungcw","pushedAt":"2024-06-22T13:24:23.000Z","pushType":"push","commitsCount":1,"pusher":{"login":"phamtiendungcw","name":"Pham Tien Dung","path":"/phamtiendungcw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56197293?s=80&v=4"},"commit":{"message":"Update .gitignore and dgml handling\n\n- Removed global ignore for `FodyWeavers.xsd` to track in VCS.\n- Corrected duplicate entries for `MatLidStoreDatabaseContext.dgml` in `.gitignore`.\n- Added `appsettings.Development.json` to `.gitignore` for better config management.\n- General improvements and potential error fixes in `.gitignore` handling.\n\nUpdate .NET SDK and .gitignore configurations\n\n- Updated the .NET SDK version in the `dotnet.yml` file from `6.0.x` to `6.0.25` to ensure consistent builds.\n- Modified `.gitignore` to:\n - Start tracking `FodyWeavers.xsd`.\n - Ignore updates to `MatLidStoreDatabaseContext.dgml` and `appsettings.Development.json` in `/src/MLS.Api/`.","shortMessageHtmlLink":"Update .gitignore and dgml handling"}},{"before":"693db1460e46e9f1a1677cabba16ce41fe9cc602","after":"365587d71d54c31a3dceddb3524af9712f2a9903","ref":"refs/heads/master","pushedAt":"2024-06-22T13:04:01.000Z","pushType":"pr_merge","commitsCount":3,"pusher":{"login":"phamtiendungcw","name":"Pham Tien Dung","path":"/phamtiendungcw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56197293?s=80&v=4"},"commit":{"message":"Merge pull request #34 from phamtiendungcw/dungcw\n\nAdd controller and refactor controllers to user Mediator pattern","shortMessageHtmlLink":"Merge pull request #34 from phamtiendungcw/dungcw"}},{"before":"47e3c52c73d5d19bab9b1d19156b724406a8aec1","after":"36d7956ab118901a16246246d73a6720d9d79c4a","ref":"refs/heads/dungcw","pushedAt":"2024-06-22T13:00:58.000Z","pushType":"push","commitsCount":2,"pusher":{"login":"phamtiendungcw","name":"Pham Tien Dung","path":"/phamtiendungcw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/56197293?s=80&v=4"},"commit":{"message":"Refactor controllers to use Mediator pattern\n\nThis commit represents a major overhaul of the application's controller layer, shifting towards a more decoupled, scalable architecture by adopting the Mediator pattern, CQRS, and asynchronous operations. Key changes include the introduction of a custom base controller `MatLidStoreBaseController` with a standardized routing prefix, the removal of direct repository dependencies in favor of mediator-driven data access, and the standardization of command and query operations across controllers. Additionally, HTTP action methods have been updated to support async operations and provide clearer, more specific response types and HTTP status codes. Attribute annotations have been added to improve API documentation and error handling. This refactor enhances code maintainability, readability, and aligns with Clean Architecture principles.","shortMessageHtmlLink":"Refactor controllers to use Mediator pattern"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEkMDIngA","startCursor":null,"endCursor":null}},"title":"Activity · phamtiendungcw/MatLidStore"}