-
Notifications
You must be signed in to change notification settings - Fork 1.7k
Comparing changes
Open a pull request
base repository: fullstackhero/dotnet-starter-kit
base: 2.0.1-rc
head repository: fullstackhero/dotnet-starter-kit
compare: refs/heads/main
Commits on Aug 21, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ed6585b - Browse repository at this point
Copy the full SHA ed6585bView commit details -
Configuration menu - View commit details
-
Copy full SHA for cc0c57d - Browse repository at this point
Copy the full SHA cc0c57dView commit details -
Configuration menu - View commit details
-
Copy full SHA for ba0623b - Browse repository at this point
Copy the full SHA ba0623bView commit details -
feature : terraform modules support (#1006)
* update cloudwatch * update drafter * feature : terraform support
Configuration menu - View commit details
-
Copy full SHA for dad087c - Browse repository at this point
Copy the full SHA dad087cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 39a673a - Browse repository at this point
Copy the full SHA 39a673aView commit details
Commits on Aug 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2c082f2 - Browse repository at this point
Copy the full SHA 2c082f2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 262bb84 - Browse repository at this point
Copy the full SHA 262bb84View commit details
Commits on Aug 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for fc36b7d - Browse repository at this point
Copy the full SHA fc36b7dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 16c84d7 - Browse repository at this point
Copy the full SHA 16c84d7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 45eb1d1 - Browse repository at this point
Copy the full SHA 45eb1d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for ca7ed4b - Browse repository at this point
Copy the full SHA ca7ed4bView commit details -
Configuration menu - View commit details
-
Copy full SHA for bb3c721 - Browse repository at this point
Copy the full SHA bb3c721View commit details -
Configuration menu - View commit details
-
Copy full SHA for 345c5f9 - Browse repository at this point
Copy the full SHA 345c5f9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 47952d0 - Browse repository at this point
Copy the full SHA 47952d0View commit details
Commits on Aug 26, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6117980 - Browse repository at this point
Copy the full SHA 6117980View commit details -
Configuration menu - View commit details
-
Copy full SHA for e1da5a3 - Browse repository at this point
Copy the full SHA e1da5a3View commit details -
Configuration menu - View commit details
-
Copy full SHA for c682b68 - Browse repository at this point
Copy the full SHA c682b68View commit details
Commits on Aug 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for bc260cf - Browse repository at this point
Copy the full SHA bc260cfView commit details
Commits on Aug 28, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8eb77ea - Browse repository at this point
Copy the full SHA 8eb77eaView commit details
Commits on Aug 29, 2024
-
chore: Remove unused OpenTelemetry imports and fix formatting in Stat…
…icLogger.cs and Extensions.cs (#1021)
Configuration menu - View commit details
-
Copy full SHA for 8d332e4 - Browse repository at this point
Copy the full SHA 8d332e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for c4413ae - Browse repository at this point
Copy the full SHA c4413aeView commit details -
Configuration menu - View commit details
-
Copy full SHA for a763731 - Browse repository at this point
Copy the full SHA a763731View commit details
Commits on Sep 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 39a02af - Browse repository at this point
Copy the full SHA 39a02afView commit details
Commits on Oct 2, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 049d6ed - Browse repository at this point
Copy the full SHA 049d6edView commit details
Commits on Oct 11, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 58af19c - Browse repository at this point
Copy the full SHA 58af19cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7978909 - Browse repository at this point
Copy the full SHA 7978909View commit details -
Configuration menu - View commit details
-
Copy full SHA for ed2749c - Browse repository at this point
Copy the full SHA ed2749cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9a3b8d8 - Browse repository at this point
Copy the full SHA 9a3b8d8View commit details
Commits on Oct 19, 2024
-
Refactor and consolidate Shared project structure. (#1045)
* Refactor and consolidate Shared project structure The project structure has been modified to remove the "Shared" project from the "api\modules" directory and add a new "Shared" project in the "Shared" directory. The solution configuration has been updated accordingly. References to the old "Shared" project have been replaced with references to the new "Shared" project. The `TenantConstants` and `IdentityConstants` classes have been moved to the `FSH.Starter.Shared.Authorization` namespace. The `IdentityDbInitializer` and `TokenService` classes have been updated to use the new constants. The `ClaimsPrincipalExtensions` class has been removed. Various endpoint and service classes have been updated to use the new `FSH.Starter.Shared.Authorization` namespace. The `Core.csproj` and `Infrastructure.csproj` files have been updated to reference the new "Shared" project. The `FSH.Framework.Core.Tenant` and `FSH.Framework.Infrastructure.Tenant` namespaces and their associated classes have been removed, and the `FSH.Starter.Shared.Authorization` namespace has been added. Unused namespaces have been removed from multiple files. The `Shared.csproj` file was updated to target .NET 8.0 and enable implicit usings and nullable reference types. New static classes for constants related to image formats, claims, actions, permissions, resources, roles, identity, and tenants have been added. * Refactor: Rename FshAction and FshResource classes Renamed `FshAction` to `FshActions` and `FshResource` to `FshResources` across multiple files for consistency: - Updated class names in `FshActions.cs` and `FshResources.cs`. - Modified references in `FshPermissions.cs`, `EntityTableContext.cs`, and various `.razor.cs` files. - Ensured all permission checks and resource assignments use the new class names.
Configuration menu - View commit details
-
Copy full SHA for 57605d9 - Browse repository at this point
Copy the full SHA 57605d9View commit details
Commits on Oct 22, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1500c59 - Browse repository at this point
Copy the full SHA 1500c59View commit details -
Configuration menu - View commit details
-
Copy full SHA for d080e99 - Browse repository at this point
Copy the full SHA d080e99View commit details
Commits on Oct 31, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 23a76cd - Browse repository at this point
Copy the full SHA 23a76cdView commit details
Commits on Nov 22, 2024
-
feature : catalog brand (#1057)
* Add Brand domain model with events and exception handling Introduced the `Brand` class in the `FSH.Starter.WebApi.Catalog.Domain` namespace, inheriting from `AuditableEntity` and implementing `IAggregateRoot`. Added properties for `Name` and `Description`, and methods for creating and updating brand instances. Queued domain events `BrandCreated` and `BrandUpdated` during these operations. Added `BrandCreated` and `BrandUpdated` classes in the `FSH.Starter.WebApi.Catalog.Domain.Events` namespace, both inheriting from `DomainEvent` and including a property for the `Brand` instance. Added `BrandNotFoundException` class in the `FSH.Starter.WebApi.Catalog.Domain.Exceptions` namespace, inheriting from `NotFoundException` to handle cases where a brand with a specified ID is not found. * Add brand management commands and handlers Added commands and handlers for brand management: - CreateBrandCommand, CreateBrandCommandValidator, CreateBrandHandler, and CreateBrandResponse for creating brands. - DeleteBrandCommand and DeleteBrandHandler for deleting brands. - BrandCreatedEventHandler for handling brand creation events. - BrandResponse and GetBrandHandler for retrieving brand details. - GetBrandRequest for brand retrieval requests. - SearchBrandSpecs, SearchBrandsCommand, and SearchBrandsHandler for searching brands with pagination. - UpdateBrandCommand, UpdateBrandCommandValidator, UpdateBrandHandler, and UpdateBrandResponse for updating brand details. * Add brand-related endpoints in API version 1 Introduce new endpoints for brand operations in the FSH.Starter.WebApi.Catalog.Infrastructure.Endpoints.v1 namespace. Endpoints include CreateBrand, DeleteBrand, GetBrand, SearchBrands, and UpdateBrand, each secured with specific permissions and mapped to appropriate routes. Handlers use MediatR for request handling and response production. * Add BrandConfiguration for EF Core in Catalog project Introduce BrandConfiguration class to configure the Brand entity for Entity Framework Core. This includes enabling multi-tenancy, setting the primary key, and specifying maximum lengths for the Name (100 characters) and Description (1000 characters) properties. * Add permissions for managing Brands in FshPermissions The changes introduce new permissions related to the "Brands" resource in the `FshPermissions` class. Specifically, the following permissions are added: - View Brands (with `IsBasic` set to true) - Search Brands (with `IsBasic` set to true) - Create Brands - Update Brands - Delete Brands - Export Brands The "View Brands" and "Search Brands" permissions are marked as basic, indicating they might be available to users with basic access rights. * Refactor product handling to include brand details - Modified GetProductHandler to use specification pattern - Added GetProductSpecs for flexible product querying - Updated ProductResponse to include BrandResponse - Enhanced SearchProductSpecs to include brand details - Updated Product class to establish brand relationship - Modified Create and Update methods to accept brandId * Add brand management endpoints and services Introduce new endpoints in CatalogModule for brand creation, retrieval, listing, updating, and deletion. Register scoped services for Brand in RegisterCatalogServices method. Add DbSet<Brand> property in CatalogDbContext for managing Brand entities. * Add BrandId property to product commands and handlers - Updated CreateProductCommand and UpdateProductCommand to include BrandId with a default value of null. - Modified CreateProductHandler and UpdateProductHandler to pass BrandId when creating or updating a product. - Added BrandId filter condition in SearchProductSpecs. - Updated CatalogDbInitializer to include BrandId when seeding the database. * Add Brands table and update Catalog schema Removed old migration and added new migration to create Brands table alongside Products table. Updated Designer and DbContext snapshot to reflect new schema. Updated project file to include new Catalog folder. * Add cancellation tokens, brand methods, and update runtime Enhanced ApiClient with cancellation tokens and new brand methods. Updated serialization to use JsonSerializerSettings. Upgraded NJsonSchema and NSwag to 14.1.0.0. Changed runtime in nswag.json from WinX64 to Net80. * Add Brands management feature with navigation and CRUD Introduced a new "Brands" section in the application: - Added a navigation link for "Brands" in `NavMenu.razor`. - Implemented permission checks for viewing Brands in `NavMenu.razor.cs`. - Created `Brands.razor` page with route `/catalog/brands`. - Set up `EntityTable` component for managing brands. - Added `Brands` class and dependency injection in `Brands.razor.cs`. - Defined `BrandViewModel` for CRUD operations in `Brands.razor.cs`. * Add brand selection to Products component Added a `MudSelect` component in `Products.razor` for brand selection, bound to `context.BrandId` and populated with a list of brands. Introduced a private `_brands` field in `Products.razor.cs` to store the list of brands. Modified `OnInitialized` to `OnInitializedAsync` and added `LoadBrandsAsync` to fetch brands from the server. Updated `EntityServerTableContext` initialization to include the brand name field. * Add brand filter dropdown to advanced search Added a dropdown (`MudSelect`) for selecting a brand in the advanced search section of the `Products.razor` file, allowing users to filter products by brand with an "All Brands" option. Updated the search function in `Products.razor.cs` to include the selected brand ID (`SearchBrandId`). Changed the type of `SearchBrandId` from `Guid` to `Guid?` to support the nullable brand ID for the "All Brands" option. * Remove Catalog folder reference from PostgreSQL.csproj The `ItemGroup` containing the `<Folder Include="Catalog\" />` line was removed from the `PostgreSQL.csproj` file. This change eliminates the folder reference to `Catalog` from the project file.
Configuration menu - View commit details
-
Copy full SHA for cd770dc - Browse repository at this point
Copy the full SHA cd770dcView commit details -
Update claims in TokenService and add mobile phone claim (#1058)
Replaced JwtRegisteredClaimNames with ClaimTypes for NameIdentifier, Email, and Name in the GetClaims method. Added a new claim for ClaimTypes.MobilePhone to include the user's phone number.
Configuration menu - View commit details
-
Copy full SHA for e7b5514 - Browse repository at this point
Copy the full SHA e7b5514View commit details -
feat : Add soft deletion support and global query filters (#1051)
Updated `AuditableEntity` and `ISoftDeletable` to include `Deleted` and `DeletedBy` properties for soft deletion tracking. Modified `FshDbContext` to apply a global query filter for `ISoftDeletable` entities, ensuring deleted entities are excluded from queries. Enhanced `AuditInterceptor` to handle soft deletions, including setting `Deleted` and `DeletedBy` properties and updating entity states. Added `AppendGlobalQueryFilter` extension method to facilitate the application of global query filters to entities implementing specific interfaces. Co-authored-by: Mukesh Murugan <31455818+iammukeshm@users.noreply.github.com>
Configuration menu - View commit details
-
Copy full SHA for df50461 - Browse repository at this point
Copy the full SHA df50461View commit details -
feat : upgrade to .NET 9 (#1061)
* update nuget and deps to 9.0 * update infra * update to .net 9 * update docs * fix issue
Configuration menu - View commit details
-
Copy full SHA for ad36be4 - Browse repository at this point
Copy the full SHA ad36be4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2d93718 - Browse repository at this point
Copy the full SHA 2d93718View commit details -
Configuration menu - View commit details
-
Copy full SHA for bcebba6 - Browse repository at this point
Copy the full SHA bcebba6View commit details
Commits on Nov 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4a1579c - Browse repository at this point
Copy the full SHA 4a1579cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 505f77f - Browse repository at this point
Copy the full SHA 505f77fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5902fad - Browse repository at this point
Copy the full SHA 5902fadView commit details -
Configuration menu - View commit details
-
Copy full SHA for d28a00c - Browse repository at this point
Copy the full SHA d28a00cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e762f0 - Browse repository at this point
Copy the full SHA 8e762f0View commit details
Commits on Feb 21, 2025
-
Configuration menu - View commit details
-
Copy full SHA for d641876 - Browse repository at this point
Copy the full SHA d641876View commit details -
Update CatalogDbContext.cs (#1083)
Added base.OnModelCreating(modelBuilder); so that base functionality works i.e soft delete
Configuration menu - View commit details
-
Copy full SHA for 95f7672 - Browse repository at this point
Copy the full SHA 95f7672View commit details -
Configuration menu - View commit details
-
Copy full SHA for c5567fc - Browse repository at this point
Copy the full SHA c5567fcView commit details -
Configuration menu - View commit details
-
Copy full SHA for ad78a56 - Browse repository at this point
Copy the full SHA ad78a56View commit details -
Configuration menu - View commit details
-
Copy full SHA for b92a82f - Browse repository at this point
Copy the full SHA b92a82fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b91582 - Browse repository at this point
Copy the full SHA 1b91582View commit details
Commits on Feb 22, 2025
-
Configuration menu - View commit details
-
Copy full SHA for 563a9e2 - Browse repository at this point
Copy the full SHA 563a9e2View commit details
This comparison is taking too long to generate.
Unfortunately it looks like we can’t render this comparison for you right now. It might be too big, or there might be something weird with your repository.
You can try running this command locally to see the comparison on your machine:
git diff 2.0.1-rc...refs/heads/main