├── .gitignore ├── AuthServerWithDomain ├── .dockerignore ├── Attributes │ └── SecurityHeadersAttribute.cs ├── AuthServerWithDomain.csproj ├── Config.cs ├── Controllers │ ├── AccountsController.cs │ └── ExternalController.cs ├── Dockerfile ├── Extensions │ └── Extensions.cs ├── Models │ ├── AccountModels.cs │ └── ExternalModels.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── Seeders │ └── TestUsers.cs ├── Startup.cs ├── ViewModels │ ├── AccountViewModels.cs │ └── SharedViewModels.cs ├── Views │ ├── Account │ │ ├── AccessDenied.cshtml │ │ ├── Login.cshtml │ │ └── Logout.cshtml │ ├── Shared │ │ └── _Layout.cshtml │ ├── _ViewImports.cshtml │ └── _ViewStart.cshtml ├── appsettings.json ├── package.json ├── postcss.config.js ├── tailwind.config.js └── wwwroot │ └── css │ ├── output.css │ └── site.css ├── README.md ├── RecipeManagement ├── src │ └── RecipeManagement │ │ ├── .dockerignore │ │ ├── Controllers │ │ └── v1 │ │ │ ├── AuthorsController.cs │ │ │ ├── IngredientsController.cs │ │ │ ├── RecipesController.cs │ │ │ └── RolePermissionsController.cs │ │ ├── Databases │ │ └── RecipesDbContext.cs │ │ ├── Dockerfile │ │ ├── Domain │ │ ├── Authors │ │ │ ├── Author.cs │ │ │ ├── DomainEvents │ │ │ │ ├── AuthorCreated.cs │ │ │ │ └── AuthorUpdated.cs │ │ │ ├── Features │ │ │ │ ├── AddAuthor.cs │ │ │ │ ├── DeleteAuthor.cs │ │ │ │ ├── GetAuthor.cs │ │ │ │ ├── GetAuthorList.cs │ │ │ │ └── UpdateAuthor.cs │ │ │ ├── Mappings │ │ │ │ └── AuthorProfile.cs │ │ │ └── Validators │ │ │ │ ├── AuthorForCreationDtoValidator.cs │ │ │ │ ├── AuthorForManipulationDtoValidator.cs │ │ │ │ └── AuthorForUpdateDtoValidator.cs │ │ ├── BaseEntity.cs │ │ ├── Ingredients │ │ │ ├── DomainEvents │ │ │ │ ├── IngredientCreated.cs │ │ │ │ └── IngredientUpdated.cs │ │ │ ├── Features │ │ │ │ ├── AddIngredient.cs │ │ │ │ ├── AddIngredientList.cs │ │ │ │ ├── DeleteIngredient.cs │ │ │ │ ├── GetIngredient.cs │ │ │ │ ├── GetIngredientList.cs │ │ │ │ └── UpdateIngredient.cs │ │ │ ├── Ingredient.cs │ │ │ ├── Mappings │ │ │ │ └── IngredientProfile.cs │ │ │ └── Validators │ │ │ │ ├── IngredientForCreationDtoValidator.cs │ │ │ │ ├── IngredientForManipulationDtoValidator.cs │ │ │ │ └── IngredientForUpdateDtoValidator.cs │ │ ├── Permissions.cs │ │ ├── Recipes │ │ │ ├── DomainEvents │ │ │ │ ├── RecipeCreated.cs │ │ │ │ └── RecipeUpdated.cs │ │ │ ├── Features │ │ │ │ ├── AddRecipe.cs │ │ │ │ ├── AddRecipeProducer.cs │ │ │ │ ├── AddToBook.cs │ │ │ │ ├── DeleteRecipe.cs │ │ │ │ ├── GetRecipe.cs │ │ │ │ ├── GetRecipeList.cs │ │ │ │ ├── PatchRecipe.cs │ │ │ │ └── UpdateRecipe.cs │ │ │ ├── Mappings │ │ │ │ └── RecipeProfile.cs │ │ │ ├── Recipe.cs │ │ │ └── Validators │ │ │ │ ├── RecipeForCreationDtoValidator.cs │ │ │ │ ├── RecipeForManipulationDtoValidator.cs │ │ │ │ └── RecipeForUpdateDtoValidator.cs │ │ └── RolePermissions │ │ │ ├── DomainEvents │ │ │ ├── RolePermissionCreated.cs │ │ │ └── RolePermissionUpdated.cs │ │ │ ├── Features │ │ │ ├── AddRolePermission.cs │ │ │ ├── DeleteRolePermission.cs │ │ │ ├── GetRolePermission.cs │ │ │ ├── GetRolePermissionList.cs │ │ │ └── UpdateRolePermission.cs │ │ │ ├── Mappings │ │ │ └── RolePermissionProfile.cs │ │ │ ├── RolePermission.cs │ │ │ └── Validators │ │ │ ├── RolePermissionForCreationDtoValidator.cs │ │ │ ├── RolePermissionForManipulationDtoValidator.cs │ │ │ └── RolePermissionForUpdateDtoValidator.cs │ │ ├── Extensions │ │ ├── Application │ │ │ └── SwaggerAppExtension.cs │ │ ├── Host │ │ │ └── LoggingConfiguration.cs │ │ └── Services │ │ │ ├── ApiVersioningServiceExtension.cs │ │ │ ├── ConsumerRegistrations │ │ │ └── AddToBookEndpointRegistration.cs │ │ │ ├── CorsServiceExtension.cs │ │ │ ├── InfrastructureServiceExtension.cs │ │ │ ├── MassTransitServiceExtension.cs │ │ │ ├── OpenTelemetryServiceExtension.cs │ │ │ ├── ProducerRegistrations │ │ │ └── AddRecipeProducerEndpointRegistration.cs │ │ │ ├── SwaggerServiceExtension.cs │ │ │ └── WebApiServiceExtension.cs │ │ ├── Middleware │ │ └── ErrorHandlerFilterAttribute.cs │ │ ├── Migrations │ │ ├── 20220429004817_InitialMigration.Designer.cs │ │ ├── 20220429004817_InitialMigration.cs │ │ └── RecipesDbContextModelSnapshot.cs │ │ ├── Program.cs │ │ ├── Properties │ │ └── launchSettings.json │ │ ├── RecipeManagement.WebApi.xml │ │ ├── RecipeManagement.csproj │ │ ├── Resources │ │ └── LocalConfig.cs │ │ ├── Services │ │ ├── CurrentUserService.cs │ │ └── UserPolicyHandler.cs │ │ ├── Startup.cs │ │ ├── Wrappers │ │ └── PagedList.cs │ │ └── appsettings.json └── tests │ ├── RecipeManagement.FunctionalTests │ ├── FunctionalTests │ │ ├── Authors │ │ │ ├── CreateAuthorTests.cs │ │ │ ├── DeleteAuthorTests.cs │ │ │ ├── GetAuthorListTests.cs │ │ │ ├── GetAuthorTests.cs │ │ │ └── UpdateAuthorRecordTests.cs │ │ ├── HealthChecks │ │ │ └── HealthCheckTests.cs │ │ ├── Ingredients │ │ │ ├── AddIngredientListTests.cs │ │ │ ├── CreateIngredientTests.cs │ │ │ ├── DeleteIngredientTests.cs │ │ │ ├── GetIngredientListTests.cs │ │ │ ├── GetIngredientTests.cs │ │ │ └── UpdateIngredientRecordTests.cs │ │ ├── Recipes │ │ │ ├── CreateRecipeTests.cs │ │ │ ├── DeleteRecipeTests.cs │ │ │ ├── GetRecipeListTests.cs │ │ │ ├── GetRecipeTests.cs │ │ │ ├── PartialRecipeUpdateTests.cs │ │ │ └── UpdateRecipeRecordTests.cs │ │ └── RolePermissions │ │ │ ├── CreateRolePermissionTests.cs │ │ │ ├── DeleteRolePermissionTests.cs │ │ │ ├── GetRolePermissionListTests.cs │ │ │ ├── GetRolePermissionTests.cs │ │ │ └── UpdateRolePermissionRecordTests.cs │ ├── RecipeManagement.FunctionalTests.csproj │ ├── TestBase.cs │ ├── TestUtilities │ │ ├── ApiRoutes.cs │ │ └── HttpClientExtensions.cs │ └── TestingWebApplicationFactory.cs │ ├── RecipeManagement.IntegrationTests │ ├── FeatureTests │ │ ├── Authors │ │ │ ├── AddAuthorCommandTests.cs │ │ │ ├── AuthorListQueryTests.cs │ │ │ ├── AuthorQueryTests.cs │ │ │ ├── DeleteAuthorCommandTests.cs │ │ │ └── UpdateAuthorCommandTests.cs │ │ ├── EventHandlers │ │ │ ├── AddRecipeProducerTests.cs │ │ │ └── AddToBookTests.cs │ │ ├── Ingredients │ │ │ ├── AddIngredientCommandTests.cs │ │ │ ├── AddIngredientListCommandTests.cs │ │ │ ├── DeleteIngredientCommandTests.cs │ │ │ ├── IngredientListQueryTests.cs │ │ │ ├── IngredientQueryTests.cs │ │ │ └── UpdateIngredientCommandTests.cs │ │ ├── Recipes │ │ │ ├── AddRecipeCommandTests.cs │ │ │ ├── DeleteRecipeCommandTests.cs │ │ │ ├── PatchRecipeCommandTests.cs │ │ │ ├── RecipeListQueryTests.cs │ │ │ ├── RecipeQueryTests.cs │ │ │ └── UpdateRecipeCommandTests.cs │ │ └── RolePermissions │ │ │ ├── AddRolePermissionCommandTests.cs │ │ │ ├── DeleteRolePermissionCommandTests.cs │ │ │ ├── RolePermissionListQueryTests.cs │ │ │ ├── RolePermissionQueryTests.cs │ │ │ └── UpdateRolePermissionCommandTests.cs │ ├── RecipeManagement.IntegrationTests.csproj │ ├── ServiceTests │ │ └── UserPolicyHandlerTests.cs │ ├── TestBase.cs │ ├── TestFixture.cs │ └── TestUtilities │ │ ├── DockerDatabaseUtilities.cs │ │ └── DockerUtilities.cs │ ├── RecipeManagement.SharedTestHelpers │ ├── Fakes │ │ ├── Author │ │ │ ├── FakeAuthor.cs │ │ │ ├── FakeAuthorDto.cs │ │ │ ├── FakeAuthorForCreationDto.cs │ │ │ └── FakeAuthorForUpdateDto.cs │ │ ├── Ingredient │ │ │ ├── FakeIngredient.cs │ │ │ ├── FakeIngredientDto.cs │ │ │ ├── FakeIngredientForCreationDto.cs │ │ │ └── FakeIngredientForUpdateDto.cs │ │ ├── Recipe │ │ │ ├── FakeRecipe.cs │ │ │ ├── FakeRecipeDto.cs │ │ │ ├── FakeRecipeForCreationDto.cs │ │ │ └── FakeRecipeForUpdateDto.cs │ │ └── RolePermission │ │ │ ├── FakeRolePermission.cs │ │ │ ├── FakeRolePermissionDto.cs │ │ │ ├── FakeRolePermissionForCreationDto.cs │ │ │ └── FakeRolePermissionForUpdateDto.cs │ └── RecipeManagement.SharedTestHelpers.csproj │ └── RecipeManagement.UnitTests │ ├── RecipeManagement.UnitTests.csproj │ └── UnitTests │ ├── Domain │ ├── Authors │ │ ├── CreateAuthorTests.cs │ │ └── UpdateAuthorTests.cs │ ├── Ingredients │ │ ├── CreateIngredientTests.cs │ │ └── UpdateIngredientTests.cs │ ├── Recipes │ │ ├── CreateRecipeTests.cs │ │ └── UpdateRecipeTests.cs │ └── RolePermissions │ │ ├── CreateRolePermissionTests.cs │ │ └── UpdateRolePermissionTests.cs │ └── Wrappers │ ├── CurrentUserServiceTests.cs │ └── PagedListTests.cs ├── RecipeManagementApp ├── ClientApp │ ├── .env.development │ ├── .prettierrc │ ├── aspnetcore-https.js │ ├── aspnetcore-react.js │ ├── index.html │ ├── package.json │ ├── postcss.config.js │ ├── src │ │ ├── App.tsx │ │ ├── assets │ │ │ ├── favicon.svg │ │ │ └── logo.svg │ │ ├── components │ │ │ ├── Headers │ │ │ │ ├── PrivateHeader.tsx │ │ │ │ └── index.ts │ │ │ ├── Layouts │ │ │ │ ├── PrivateLayout.tsx │ │ │ │ ├── PublicLayout.tsx │ │ │ │ └── index.ts │ │ │ ├── Navigation │ │ │ │ ├── PrivateSideNav.tsx │ │ │ │ └── index.ts │ │ │ └── Notifications │ │ │ │ ├── Notifications.tsx │ │ │ │ └── index.ts │ │ ├── custom.css │ │ ├── features │ │ │ ├── Auth │ │ │ │ ├── api │ │ │ │ │ ├── index.ts │ │ │ │ │ └── useAuthUser.tsx │ │ │ │ ├── index.ts │ │ │ │ └── routes │ │ │ │ │ ├── Login.tsx │ │ │ │ │ └── index.ts │ │ │ ├── Home │ │ │ │ ├── index.ts │ │ │ │ └── routes │ │ │ │ │ ├── Home.tsx │ │ │ │ │ └── index.ts │ │ │ ├── Ingredients │ │ │ │ ├── api │ │ │ │ │ ├── addIngredient.ts │ │ │ │ │ ├── deleteIngredient.ts │ │ │ │ │ ├── getIngredient.ts │ │ │ │ │ ├── getIngredientList.ts │ │ │ │ │ ├── index.ts │ │ │ │ │ ├── ingredient.keys.ts │ │ │ │ │ └── updateIngredient.ts │ │ │ │ ├── index.ts │ │ │ │ ├── routes │ │ │ │ │ ├── IngredientList.tsx │ │ │ │ │ └── index.ts │ │ │ │ └── types │ │ │ │ │ └── index.ts │ │ │ └── Recipes │ │ │ │ ├── api │ │ │ │ ├── addRecipe.ts │ │ │ │ ├── deleteRecipe.ts │ │ │ │ ├── getRecipe.ts │ │ │ │ ├── getRecipeList.ts │ │ │ │ ├── index.ts │ │ │ │ ├── recipe.keys.ts │ │ │ │ └── updateRecipe.ts │ │ │ │ ├── index.ts │ │ │ │ ├── routes │ │ │ │ ├── RecipeList.tsx │ │ │ │ └── index.ts │ │ │ │ └── types │ │ │ │ └── index.ts │ │ ├── lib │ │ │ └── axios.tsx │ │ ├── main.tsx │ │ ├── types │ │ │ └── api │ │ │ │ └── index.ts │ │ └── vite-env.d.ts │ ├── tailwind.config.js │ ├── tsconfig.json │ ├── tsconfig.paths.json │ └── vite.config.ts ├── Extensions │ └── Host │ │ └── LoggingConfiguration.cs ├── Program.cs ├── Properties │ └── launchSettings.json ├── README.md ├── RecipeManagementApp.csproj └── appsettings.json ├── SharedKernel ├── Domain │ ├── Roles.cs │ └── ValueObject.cs ├── Dtos │ ├── RecipeManagement │ │ ├── Author │ │ │ ├── AuthorDto.cs │ │ │ ├── AuthorForCreationDto.cs │ │ │ ├── AuthorForManipulationDto.cs │ │ │ ├── AuthorForUpdateDto.cs │ │ │ └── AuthorParametersDto.cs │ │ ├── Ingredient │ │ │ ├── IngredientDto.cs │ │ │ ├── IngredientForCreationDto.cs │ │ │ ├── IngredientForManipulationDto.cs │ │ │ ├── IngredientForUpdateDto.cs │ │ │ └── IngredientParametersDto.cs │ │ ├── Recipe │ │ │ ├── RecipeDto.cs │ │ │ ├── RecipeForCreationDto.cs │ │ │ ├── RecipeForManipulationDto.cs │ │ │ ├── RecipeForUpdateDto.cs │ │ │ └── RecipeParametersDto.cs │ │ └── RolePermission │ │ │ ├── RolePermissionDto.cs │ │ │ ├── RolePermissionForCreationDto.cs │ │ │ ├── RolePermissionForManipulationDto.cs │ │ │ ├── RolePermissionForUpdateDto.cs │ │ │ └── RolePermissionParametersDto.cs │ └── Shared │ │ └── BasePaginationParameters.cs ├── Exceptions │ ├── ForbiddenException.cs │ ├── NotFoundException.cs │ └── ValidationException.cs ├── Messages │ └── IRecipeAdded.cs └── SharedKernel.csproj ├── docker-compose.yaml ├── domain-events-example.sln └── exampleTemplate.yaml /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/.gitignore -------------------------------------------------------------------------------- /AuthServerWithDomain/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/AuthServerWithDomain/.dockerignore -------------------------------------------------------------------------------- /AuthServerWithDomain/Attributes/SecurityHeadersAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/AuthServerWithDomain/Attributes/SecurityHeadersAttribute.cs -------------------------------------------------------------------------------- /AuthServerWithDomain/AuthServerWithDomain.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/AuthServerWithDomain/AuthServerWithDomain.csproj -------------------------------------------------------------------------------- /AuthServerWithDomain/Config.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/AuthServerWithDomain/Config.cs -------------------------------------------------------------------------------- /AuthServerWithDomain/Controllers/AccountsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/AuthServerWithDomain/Controllers/AccountsController.cs -------------------------------------------------------------------------------- /AuthServerWithDomain/Controllers/ExternalController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/AuthServerWithDomain/Controllers/ExternalController.cs -------------------------------------------------------------------------------- /AuthServerWithDomain/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/AuthServerWithDomain/Dockerfile -------------------------------------------------------------------------------- /AuthServerWithDomain/Extensions/Extensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/AuthServerWithDomain/Extensions/Extensions.cs -------------------------------------------------------------------------------- /AuthServerWithDomain/Models/AccountModels.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/AuthServerWithDomain/Models/AccountModels.cs -------------------------------------------------------------------------------- /AuthServerWithDomain/Models/ExternalModels.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/AuthServerWithDomain/Models/ExternalModels.cs -------------------------------------------------------------------------------- /AuthServerWithDomain/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/AuthServerWithDomain/Program.cs -------------------------------------------------------------------------------- /AuthServerWithDomain/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/AuthServerWithDomain/Properties/launchSettings.json -------------------------------------------------------------------------------- /AuthServerWithDomain/Seeders/TestUsers.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/AuthServerWithDomain/Seeders/TestUsers.cs -------------------------------------------------------------------------------- /AuthServerWithDomain/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/AuthServerWithDomain/Startup.cs -------------------------------------------------------------------------------- /AuthServerWithDomain/ViewModels/AccountViewModels.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/AuthServerWithDomain/ViewModels/AccountViewModels.cs -------------------------------------------------------------------------------- /AuthServerWithDomain/ViewModels/SharedViewModels.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/AuthServerWithDomain/ViewModels/SharedViewModels.cs -------------------------------------------------------------------------------- /AuthServerWithDomain/Views/Account/AccessDenied.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/AuthServerWithDomain/Views/Account/AccessDenied.cshtml -------------------------------------------------------------------------------- /AuthServerWithDomain/Views/Account/Login.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/AuthServerWithDomain/Views/Account/Login.cshtml -------------------------------------------------------------------------------- /AuthServerWithDomain/Views/Account/Logout.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/AuthServerWithDomain/Views/Account/Logout.cshtml -------------------------------------------------------------------------------- /AuthServerWithDomain/Views/Shared/_Layout.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/AuthServerWithDomain/Views/Shared/_Layout.cshtml -------------------------------------------------------------------------------- /AuthServerWithDomain/Views/_ViewImports.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/AuthServerWithDomain/Views/_ViewImports.cshtml -------------------------------------------------------------------------------- /AuthServerWithDomain/Views/_ViewStart.cshtml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/AuthServerWithDomain/Views/_ViewStart.cshtml -------------------------------------------------------------------------------- /AuthServerWithDomain/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "AllowedHosts": "*" 3 | } 4 | -------------------------------------------------------------------------------- /AuthServerWithDomain/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/AuthServerWithDomain/package.json -------------------------------------------------------------------------------- /AuthServerWithDomain/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/AuthServerWithDomain/postcss.config.js -------------------------------------------------------------------------------- /AuthServerWithDomain/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/AuthServerWithDomain/tailwind.config.js -------------------------------------------------------------------------------- /AuthServerWithDomain/wwwroot/css/output.css: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /AuthServerWithDomain/wwwroot/css/site.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/AuthServerWithDomain/wwwroot/css/site.css -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/README.md -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/.dockerignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/.dockerignore -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Controllers/v1/AuthorsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Controllers/v1/AuthorsController.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Controllers/v1/IngredientsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Controllers/v1/IngredientsController.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Controllers/v1/RecipesController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Controllers/v1/RecipesController.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Controllers/v1/RolePermissionsController.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Controllers/v1/RolePermissionsController.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Databases/RecipesDbContext.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Databases/RecipesDbContext.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Dockerfile -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/Authors/Author.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/Authors/Author.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/Authors/DomainEvents/AuthorCreated.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/Authors/DomainEvents/AuthorCreated.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/Authors/DomainEvents/AuthorUpdated.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/Authors/DomainEvents/AuthorUpdated.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/Authors/Features/AddAuthor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/Authors/Features/AddAuthor.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/Authors/Features/DeleteAuthor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/Authors/Features/DeleteAuthor.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/Authors/Features/GetAuthor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/Authors/Features/GetAuthor.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/Authors/Features/GetAuthorList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/Authors/Features/GetAuthorList.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/Authors/Features/UpdateAuthor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/Authors/Features/UpdateAuthor.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/Authors/Mappings/AuthorProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/Authors/Mappings/AuthorProfile.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/Authors/Validators/AuthorForCreationDtoValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/Authors/Validators/AuthorForCreationDtoValidator.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/Authors/Validators/AuthorForManipulationDtoValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/Authors/Validators/AuthorForManipulationDtoValidator.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/Authors/Validators/AuthorForUpdateDtoValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/Authors/Validators/AuthorForUpdateDtoValidator.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/BaseEntity.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/BaseEntity.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/Ingredients/DomainEvents/IngredientCreated.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/Ingredients/DomainEvents/IngredientCreated.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/Ingredients/DomainEvents/IngredientUpdated.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/Ingredients/DomainEvents/IngredientUpdated.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/Ingredients/Features/AddIngredient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/Ingredients/Features/AddIngredient.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/Ingredients/Features/AddIngredientList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/Ingredients/Features/AddIngredientList.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/Ingredients/Features/DeleteIngredient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/Ingredients/Features/DeleteIngredient.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/Ingredients/Features/GetIngredient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/Ingredients/Features/GetIngredient.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/Ingredients/Features/GetIngredientList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/Ingredients/Features/GetIngredientList.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/Ingredients/Features/UpdateIngredient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/Ingredients/Features/UpdateIngredient.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/Ingredients/Ingredient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/Ingredients/Ingredient.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/Ingredients/Mappings/IngredientProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/Ingredients/Mappings/IngredientProfile.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/Ingredients/Validators/IngredientForCreationDtoValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/Ingredients/Validators/IngredientForCreationDtoValidator.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/Ingredients/Validators/IngredientForManipulationDtoValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/Ingredients/Validators/IngredientForManipulationDtoValidator.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/Ingredients/Validators/IngredientForUpdateDtoValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/Ingredients/Validators/IngredientForUpdateDtoValidator.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/Permissions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/Permissions.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/Recipes/DomainEvents/RecipeCreated.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/Recipes/DomainEvents/RecipeCreated.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/Recipes/DomainEvents/RecipeUpdated.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/Recipes/DomainEvents/RecipeUpdated.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/Recipes/Features/AddRecipe.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/Recipes/Features/AddRecipe.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/Recipes/Features/AddRecipeProducer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/Recipes/Features/AddRecipeProducer.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/Recipes/Features/AddToBook.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/Recipes/Features/AddToBook.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/Recipes/Features/DeleteRecipe.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/Recipes/Features/DeleteRecipe.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/Recipes/Features/GetRecipe.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/Recipes/Features/GetRecipe.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/Recipes/Features/GetRecipeList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/Recipes/Features/GetRecipeList.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/Recipes/Features/PatchRecipe.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/Recipes/Features/PatchRecipe.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/Recipes/Features/UpdateRecipe.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/Recipes/Features/UpdateRecipe.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/Recipes/Mappings/RecipeProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/Recipes/Mappings/RecipeProfile.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/Recipes/Recipe.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/Recipes/Recipe.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/Recipes/Validators/RecipeForCreationDtoValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/Recipes/Validators/RecipeForCreationDtoValidator.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/Recipes/Validators/RecipeForManipulationDtoValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/Recipes/Validators/RecipeForManipulationDtoValidator.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/Recipes/Validators/RecipeForUpdateDtoValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/Recipes/Validators/RecipeForUpdateDtoValidator.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/RolePermissions/DomainEvents/RolePermissionCreated.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/RolePermissions/DomainEvents/RolePermissionCreated.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/RolePermissions/DomainEvents/RolePermissionUpdated.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/RolePermissions/DomainEvents/RolePermissionUpdated.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/RolePermissions/Features/AddRolePermission.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/RolePermissions/Features/AddRolePermission.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/RolePermissions/Features/DeleteRolePermission.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/RolePermissions/Features/DeleteRolePermission.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/RolePermissions/Features/GetRolePermission.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/RolePermissions/Features/GetRolePermission.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/RolePermissions/Features/GetRolePermissionList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/RolePermissions/Features/GetRolePermissionList.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/RolePermissions/Features/UpdateRolePermission.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/RolePermissions/Features/UpdateRolePermission.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/RolePermissions/Mappings/RolePermissionProfile.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/RolePermissions/Mappings/RolePermissionProfile.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/RolePermissions/RolePermission.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/RolePermissions/RolePermission.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/RolePermissions/Validators/RolePermissionForCreationDtoValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/RolePermissions/Validators/RolePermissionForCreationDtoValidator.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/RolePermissions/Validators/RolePermissionForManipulationDtoValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/RolePermissions/Validators/RolePermissionForManipulationDtoValidator.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Domain/RolePermissions/Validators/RolePermissionForUpdateDtoValidator.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Domain/RolePermissions/Validators/RolePermissionForUpdateDtoValidator.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Extensions/Application/SwaggerAppExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Extensions/Application/SwaggerAppExtension.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Extensions/Host/LoggingConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Extensions/Host/LoggingConfiguration.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Extensions/Services/ApiVersioningServiceExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Extensions/Services/ApiVersioningServiceExtension.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Extensions/Services/ConsumerRegistrations/AddToBookEndpointRegistration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Extensions/Services/ConsumerRegistrations/AddToBookEndpointRegistration.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Extensions/Services/CorsServiceExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Extensions/Services/CorsServiceExtension.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Extensions/Services/InfrastructureServiceExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Extensions/Services/InfrastructureServiceExtension.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Extensions/Services/MassTransitServiceExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Extensions/Services/MassTransitServiceExtension.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Extensions/Services/OpenTelemetryServiceExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Extensions/Services/OpenTelemetryServiceExtension.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Extensions/Services/ProducerRegistrations/AddRecipeProducerEndpointRegistration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Extensions/Services/ProducerRegistrations/AddRecipeProducerEndpointRegistration.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Extensions/Services/SwaggerServiceExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Extensions/Services/SwaggerServiceExtension.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Extensions/Services/WebApiServiceExtension.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Extensions/Services/WebApiServiceExtension.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Middleware/ErrorHandlerFilterAttribute.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Middleware/ErrorHandlerFilterAttribute.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Migrations/20220429004817_InitialMigration.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Migrations/20220429004817_InitialMigration.Designer.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Migrations/20220429004817_InitialMigration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Migrations/20220429004817_InitialMigration.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Migrations/RecipesDbContextModelSnapshot.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Migrations/RecipesDbContextModelSnapshot.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Program.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Properties/launchSettings.json -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/RecipeManagement.WebApi.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/RecipeManagement.WebApi.xml -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/RecipeManagement.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/RecipeManagement.csproj -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Resources/LocalConfig.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Resources/LocalConfig.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Services/CurrentUserService.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Services/CurrentUserService.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Services/UserPolicyHandler.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Services/UserPolicyHandler.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Startup.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Startup.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/Wrappers/PagedList.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/src/RecipeManagement/Wrappers/PagedList.cs -------------------------------------------------------------------------------- /RecipeManagement/src/RecipeManagement/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "AllowedHosts": "*", 3 | } 4 | -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.FunctionalTests/FunctionalTests/Authors/CreateAuthorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.FunctionalTests/FunctionalTests/Authors/CreateAuthorTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.FunctionalTests/FunctionalTests/Authors/DeleteAuthorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.FunctionalTests/FunctionalTests/Authors/DeleteAuthorTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.FunctionalTests/FunctionalTests/Authors/GetAuthorListTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.FunctionalTests/FunctionalTests/Authors/GetAuthorListTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.FunctionalTests/FunctionalTests/Authors/GetAuthorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.FunctionalTests/FunctionalTests/Authors/GetAuthorTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.FunctionalTests/FunctionalTests/Authors/UpdateAuthorRecordTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.FunctionalTests/FunctionalTests/Authors/UpdateAuthorRecordTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.FunctionalTests/FunctionalTests/HealthChecks/HealthCheckTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.FunctionalTests/FunctionalTests/HealthChecks/HealthCheckTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.FunctionalTests/FunctionalTests/Ingredients/AddIngredientListTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.FunctionalTests/FunctionalTests/Ingredients/AddIngredientListTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.FunctionalTests/FunctionalTests/Ingredients/CreateIngredientTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.FunctionalTests/FunctionalTests/Ingredients/CreateIngredientTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.FunctionalTests/FunctionalTests/Ingredients/DeleteIngredientTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.FunctionalTests/FunctionalTests/Ingredients/DeleteIngredientTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.FunctionalTests/FunctionalTests/Ingredients/GetIngredientListTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.FunctionalTests/FunctionalTests/Ingredients/GetIngredientListTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.FunctionalTests/FunctionalTests/Ingredients/GetIngredientTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.FunctionalTests/FunctionalTests/Ingredients/GetIngredientTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.FunctionalTests/FunctionalTests/Ingredients/UpdateIngredientRecordTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.FunctionalTests/FunctionalTests/Ingredients/UpdateIngredientRecordTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.FunctionalTests/FunctionalTests/Recipes/CreateRecipeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.FunctionalTests/FunctionalTests/Recipes/CreateRecipeTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.FunctionalTests/FunctionalTests/Recipes/DeleteRecipeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.FunctionalTests/FunctionalTests/Recipes/DeleteRecipeTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.FunctionalTests/FunctionalTests/Recipes/GetRecipeListTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.FunctionalTests/FunctionalTests/Recipes/GetRecipeListTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.FunctionalTests/FunctionalTests/Recipes/GetRecipeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.FunctionalTests/FunctionalTests/Recipes/GetRecipeTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.FunctionalTests/FunctionalTests/Recipes/PartialRecipeUpdateTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.FunctionalTests/FunctionalTests/Recipes/PartialRecipeUpdateTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.FunctionalTests/FunctionalTests/Recipes/UpdateRecipeRecordTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.FunctionalTests/FunctionalTests/Recipes/UpdateRecipeRecordTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.FunctionalTests/FunctionalTests/RolePermissions/CreateRolePermissionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.FunctionalTests/FunctionalTests/RolePermissions/CreateRolePermissionTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.FunctionalTests/FunctionalTests/RolePermissions/DeleteRolePermissionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.FunctionalTests/FunctionalTests/RolePermissions/DeleteRolePermissionTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.FunctionalTests/FunctionalTests/RolePermissions/GetRolePermissionListTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.FunctionalTests/FunctionalTests/RolePermissions/GetRolePermissionListTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.FunctionalTests/FunctionalTests/RolePermissions/GetRolePermissionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.FunctionalTests/FunctionalTests/RolePermissions/GetRolePermissionTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.FunctionalTests/FunctionalTests/RolePermissions/UpdateRolePermissionRecordTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.FunctionalTests/FunctionalTests/RolePermissions/UpdateRolePermissionRecordTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.FunctionalTests/RecipeManagement.FunctionalTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.FunctionalTests/RecipeManagement.FunctionalTests.csproj -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.FunctionalTests/TestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.FunctionalTests/TestBase.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.FunctionalTests/TestUtilities/ApiRoutes.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.FunctionalTests/TestUtilities/ApiRoutes.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.FunctionalTests/TestUtilities/HttpClientExtensions.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.FunctionalTests/TestUtilities/HttpClientExtensions.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.FunctionalTests/TestingWebApplicationFactory.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.FunctionalTests/TestingWebApplicationFactory.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.IntegrationTests/FeatureTests/Authors/AddAuthorCommandTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.IntegrationTests/FeatureTests/Authors/AddAuthorCommandTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.IntegrationTests/FeatureTests/Authors/AuthorListQueryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.IntegrationTests/FeatureTests/Authors/AuthorListQueryTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.IntegrationTests/FeatureTests/Authors/AuthorQueryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.IntegrationTests/FeatureTests/Authors/AuthorQueryTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.IntegrationTests/FeatureTests/Authors/DeleteAuthorCommandTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.IntegrationTests/FeatureTests/Authors/DeleteAuthorCommandTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.IntegrationTests/FeatureTests/Authors/UpdateAuthorCommandTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.IntegrationTests/FeatureTests/Authors/UpdateAuthorCommandTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.IntegrationTests/FeatureTests/EventHandlers/AddRecipeProducerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.IntegrationTests/FeatureTests/EventHandlers/AddRecipeProducerTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.IntegrationTests/FeatureTests/EventHandlers/AddToBookTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.IntegrationTests/FeatureTests/EventHandlers/AddToBookTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.IntegrationTests/FeatureTests/Ingredients/AddIngredientCommandTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.IntegrationTests/FeatureTests/Ingredients/AddIngredientCommandTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.IntegrationTests/FeatureTests/Ingredients/AddIngredientListCommandTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.IntegrationTests/FeatureTests/Ingredients/AddIngredientListCommandTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.IntegrationTests/FeatureTests/Ingredients/DeleteIngredientCommandTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.IntegrationTests/FeatureTests/Ingredients/DeleteIngredientCommandTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.IntegrationTests/FeatureTests/Ingredients/IngredientListQueryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.IntegrationTests/FeatureTests/Ingredients/IngredientListQueryTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.IntegrationTests/FeatureTests/Ingredients/IngredientQueryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.IntegrationTests/FeatureTests/Ingredients/IngredientQueryTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.IntegrationTests/FeatureTests/Ingredients/UpdateIngredientCommandTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.IntegrationTests/FeatureTests/Ingredients/UpdateIngredientCommandTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.IntegrationTests/FeatureTests/Recipes/AddRecipeCommandTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.IntegrationTests/FeatureTests/Recipes/AddRecipeCommandTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.IntegrationTests/FeatureTests/Recipes/DeleteRecipeCommandTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.IntegrationTests/FeatureTests/Recipes/DeleteRecipeCommandTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.IntegrationTests/FeatureTests/Recipes/PatchRecipeCommandTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.IntegrationTests/FeatureTests/Recipes/PatchRecipeCommandTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.IntegrationTests/FeatureTests/Recipes/RecipeListQueryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.IntegrationTests/FeatureTests/Recipes/RecipeListQueryTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.IntegrationTests/FeatureTests/Recipes/RecipeQueryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.IntegrationTests/FeatureTests/Recipes/RecipeQueryTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.IntegrationTests/FeatureTests/Recipes/UpdateRecipeCommandTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.IntegrationTests/FeatureTests/Recipes/UpdateRecipeCommandTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.IntegrationTests/FeatureTests/RolePermissions/AddRolePermissionCommandTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.IntegrationTests/FeatureTests/RolePermissions/AddRolePermissionCommandTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.IntegrationTests/FeatureTests/RolePermissions/DeleteRolePermissionCommandTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.IntegrationTests/FeatureTests/RolePermissions/DeleteRolePermissionCommandTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.IntegrationTests/FeatureTests/RolePermissions/RolePermissionListQueryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.IntegrationTests/FeatureTests/RolePermissions/RolePermissionListQueryTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.IntegrationTests/FeatureTests/RolePermissions/RolePermissionQueryTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.IntegrationTests/FeatureTests/RolePermissions/RolePermissionQueryTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.IntegrationTests/FeatureTests/RolePermissions/UpdateRolePermissionCommandTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.IntegrationTests/FeatureTests/RolePermissions/UpdateRolePermissionCommandTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.IntegrationTests/RecipeManagement.IntegrationTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.IntegrationTests/RecipeManagement.IntegrationTests.csproj -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.IntegrationTests/ServiceTests/UserPolicyHandlerTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.IntegrationTests/ServiceTests/UserPolicyHandlerTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.IntegrationTests/TestBase.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.IntegrationTests/TestBase.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.IntegrationTests/TestFixture.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.IntegrationTests/TestFixture.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.IntegrationTests/TestUtilities/DockerDatabaseUtilities.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.IntegrationTests/TestUtilities/DockerDatabaseUtilities.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.IntegrationTests/TestUtilities/DockerUtilities.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.IntegrationTests/TestUtilities/DockerUtilities.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.SharedTestHelpers/Fakes/Author/FakeAuthor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.SharedTestHelpers/Fakes/Author/FakeAuthor.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.SharedTestHelpers/Fakes/Author/FakeAuthorDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.SharedTestHelpers/Fakes/Author/FakeAuthorDto.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.SharedTestHelpers/Fakes/Author/FakeAuthorForCreationDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.SharedTestHelpers/Fakes/Author/FakeAuthorForCreationDto.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.SharedTestHelpers/Fakes/Author/FakeAuthorForUpdateDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.SharedTestHelpers/Fakes/Author/FakeAuthorForUpdateDto.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.SharedTestHelpers/Fakes/Ingredient/FakeIngredient.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.SharedTestHelpers/Fakes/Ingredient/FakeIngredient.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.SharedTestHelpers/Fakes/Ingredient/FakeIngredientDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.SharedTestHelpers/Fakes/Ingredient/FakeIngredientDto.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.SharedTestHelpers/Fakes/Ingredient/FakeIngredientForCreationDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.SharedTestHelpers/Fakes/Ingredient/FakeIngredientForCreationDto.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.SharedTestHelpers/Fakes/Ingredient/FakeIngredientForUpdateDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.SharedTestHelpers/Fakes/Ingredient/FakeIngredientForUpdateDto.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.SharedTestHelpers/Fakes/Recipe/FakeRecipe.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.SharedTestHelpers/Fakes/Recipe/FakeRecipe.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.SharedTestHelpers/Fakes/Recipe/FakeRecipeDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.SharedTestHelpers/Fakes/Recipe/FakeRecipeDto.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.SharedTestHelpers/Fakes/Recipe/FakeRecipeForCreationDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.SharedTestHelpers/Fakes/Recipe/FakeRecipeForCreationDto.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.SharedTestHelpers/Fakes/Recipe/FakeRecipeForUpdateDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.SharedTestHelpers/Fakes/Recipe/FakeRecipeForUpdateDto.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.SharedTestHelpers/Fakes/RolePermission/FakeRolePermission.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.SharedTestHelpers/Fakes/RolePermission/FakeRolePermission.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.SharedTestHelpers/Fakes/RolePermission/FakeRolePermissionDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.SharedTestHelpers/Fakes/RolePermission/FakeRolePermissionDto.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.SharedTestHelpers/Fakes/RolePermission/FakeRolePermissionForCreationDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.SharedTestHelpers/Fakes/RolePermission/FakeRolePermissionForCreationDto.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.SharedTestHelpers/Fakes/RolePermission/FakeRolePermissionForUpdateDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.SharedTestHelpers/Fakes/RolePermission/FakeRolePermissionForUpdateDto.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.SharedTestHelpers/RecipeManagement.SharedTestHelpers.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.SharedTestHelpers/RecipeManagement.SharedTestHelpers.csproj -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.UnitTests/RecipeManagement.UnitTests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.UnitTests/RecipeManagement.UnitTests.csproj -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.UnitTests/UnitTests/Domain/Authors/CreateAuthorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.UnitTests/UnitTests/Domain/Authors/CreateAuthorTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.UnitTests/UnitTests/Domain/Authors/UpdateAuthorTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.UnitTests/UnitTests/Domain/Authors/UpdateAuthorTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.UnitTests/UnitTests/Domain/Ingredients/CreateIngredientTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.UnitTests/UnitTests/Domain/Ingredients/CreateIngredientTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.UnitTests/UnitTests/Domain/Ingredients/UpdateIngredientTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.UnitTests/UnitTests/Domain/Ingredients/UpdateIngredientTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.UnitTests/UnitTests/Domain/Recipes/CreateRecipeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.UnitTests/UnitTests/Domain/Recipes/CreateRecipeTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.UnitTests/UnitTests/Domain/Recipes/UpdateRecipeTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.UnitTests/UnitTests/Domain/Recipes/UpdateRecipeTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.UnitTests/UnitTests/Domain/RolePermissions/CreateRolePermissionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.UnitTests/UnitTests/Domain/RolePermissions/CreateRolePermissionTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.UnitTests/UnitTests/Domain/RolePermissions/UpdateRolePermissionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.UnitTests/UnitTests/Domain/RolePermissions/UpdateRolePermissionTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.UnitTests/UnitTests/Wrappers/CurrentUserServiceTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.UnitTests/UnitTests/Wrappers/CurrentUserServiceTests.cs -------------------------------------------------------------------------------- /RecipeManagement/tests/RecipeManagement.UnitTests/UnitTests/Wrappers/PagedListTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagement/tests/RecipeManagement.UnitTests/UnitTests/Wrappers/PagedListTests.cs -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/.env.development: -------------------------------------------------------------------------------- 1 | PORT=4378 2 | HTTPS=true; -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/ClientApp/.prettierrc -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/aspnetcore-https.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/ClientApp/aspnetcore-https.js -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/aspnetcore-react.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/ClientApp/aspnetcore-react.js -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/ClientApp/index.html -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/ClientApp/package.json -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/postcss.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/ClientApp/postcss.config.js -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/src/App.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/ClientApp/src/App.tsx -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/src/assets/favicon.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/ClientApp/src/assets/favicon.svg -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/src/assets/logo.svg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/ClientApp/src/assets/logo.svg -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/src/components/Headers/PrivateHeader.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/ClientApp/src/components/Headers/PrivateHeader.tsx -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/src/components/Headers/index.ts: -------------------------------------------------------------------------------- 1 | export * from './PrivateHeader'; -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/src/components/Layouts/PrivateLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/ClientApp/src/components/Layouts/PrivateLayout.tsx -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/src/components/Layouts/PublicLayout.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/ClientApp/src/components/Layouts/PublicLayout.tsx -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/src/components/Layouts/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/ClientApp/src/components/Layouts/index.ts -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/src/components/Navigation/PrivateSideNav.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/ClientApp/src/components/Navigation/PrivateSideNav.tsx -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/src/components/Navigation/index.ts: -------------------------------------------------------------------------------- 1 | export * from './PrivateSideNav'; -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/src/components/Notifications/Notifications.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/ClientApp/src/components/Notifications/Notifications.tsx -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/src/components/Notifications/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Notifications'; -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/src/custom.css: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/ClientApp/src/custom.css -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/src/features/Auth/api/index.ts: -------------------------------------------------------------------------------- 1 | export * from './useAuthUser'; -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/src/features/Auth/api/useAuthUser.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/ClientApp/src/features/Auth/api/useAuthUser.tsx -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/src/features/Auth/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/ClientApp/src/features/Auth/index.ts -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/src/features/Auth/routes/Login.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/ClientApp/src/features/Auth/routes/Login.tsx -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/src/features/Auth/routes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Login'; -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/src/features/Home/index.ts: -------------------------------------------------------------------------------- 1 | export * from './routes'; -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/src/features/Home/routes/Home.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/ClientApp/src/features/Home/routes/Home.tsx -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/src/features/Home/routes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './Home'; -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/src/features/Ingredients/api/addIngredient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/ClientApp/src/features/Ingredients/api/addIngredient.ts -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/src/features/Ingredients/api/deleteIngredient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/ClientApp/src/features/Ingredients/api/deleteIngredient.ts -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/src/features/Ingredients/api/getIngredient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/ClientApp/src/features/Ingredients/api/getIngredient.ts -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/src/features/Ingredients/api/getIngredientList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/ClientApp/src/features/Ingredients/api/getIngredientList.ts -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/src/features/Ingredients/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/ClientApp/src/features/Ingredients/api/index.ts -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/src/features/Ingredients/api/ingredient.keys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/ClientApp/src/features/Ingredients/api/ingredient.keys.ts -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/src/features/Ingredients/api/updateIngredient.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/ClientApp/src/features/Ingredients/api/updateIngredient.ts -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/src/features/Ingredients/index.ts: -------------------------------------------------------------------------------- 1 | export * from './routes'; -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/src/features/Ingredients/routes/IngredientList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/ClientApp/src/features/Ingredients/routes/IngredientList.tsx -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/src/features/Ingredients/routes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './IngredientList'; -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/src/features/Ingredients/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/ClientApp/src/features/Ingredients/types/index.ts -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/src/features/Recipes/api/addRecipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/ClientApp/src/features/Recipes/api/addRecipe.ts -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/src/features/Recipes/api/deleteRecipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/ClientApp/src/features/Recipes/api/deleteRecipe.ts -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/src/features/Recipes/api/getRecipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/ClientApp/src/features/Recipes/api/getRecipe.ts -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/src/features/Recipes/api/getRecipeList.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/ClientApp/src/features/Recipes/api/getRecipeList.ts -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/src/features/Recipes/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/ClientApp/src/features/Recipes/api/index.ts -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/src/features/Recipes/api/recipe.keys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/ClientApp/src/features/Recipes/api/recipe.keys.ts -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/src/features/Recipes/api/updateRecipe.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/ClientApp/src/features/Recipes/api/updateRecipe.ts -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/src/features/Recipes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './routes'; -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/src/features/Recipes/routes/RecipeList.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/ClientApp/src/features/Recipes/routes/RecipeList.tsx -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/src/features/Recipes/routes/index.ts: -------------------------------------------------------------------------------- 1 | export * from './RecipeList'; -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/src/features/Recipes/types/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/ClientApp/src/features/Recipes/types/index.ts -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/src/lib/axios.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/ClientApp/src/lib/axios.tsx -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/src/main.tsx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/ClientApp/src/main.tsx -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/src/types/api/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/ClientApp/src/types/api/index.ts -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/src/vite-env.d.ts: -------------------------------------------------------------------------------- 1 | /// -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/tailwind.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/ClientApp/tailwind.config.js -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/ClientApp/tsconfig.json -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/tsconfig.paths.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/ClientApp/tsconfig.paths.json -------------------------------------------------------------------------------- /RecipeManagementApp/ClientApp/vite.config.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/ClientApp/vite.config.ts -------------------------------------------------------------------------------- /RecipeManagementApp/Extensions/Host/LoggingConfiguration.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/Extensions/Host/LoggingConfiguration.cs -------------------------------------------------------------------------------- /RecipeManagementApp/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/Program.cs -------------------------------------------------------------------------------- /RecipeManagementApp/Properties/launchSettings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/Properties/launchSettings.json -------------------------------------------------------------------------------- /RecipeManagementApp/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/README.md -------------------------------------------------------------------------------- /RecipeManagementApp/RecipeManagementApp.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/RecipeManagementApp/RecipeManagementApp.csproj -------------------------------------------------------------------------------- /RecipeManagementApp/appsettings.json: -------------------------------------------------------------------------------- 1 | { 2 | "AllowedHosts": "*" 3 | } 4 | -------------------------------------------------------------------------------- /SharedKernel/Domain/Roles.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/SharedKernel/Domain/Roles.cs -------------------------------------------------------------------------------- /SharedKernel/Domain/ValueObject.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/SharedKernel/Domain/ValueObject.cs -------------------------------------------------------------------------------- /SharedKernel/Dtos/RecipeManagement/Author/AuthorDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/SharedKernel/Dtos/RecipeManagement/Author/AuthorDto.cs -------------------------------------------------------------------------------- /SharedKernel/Dtos/RecipeManagement/Author/AuthorForCreationDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/SharedKernel/Dtos/RecipeManagement/Author/AuthorForCreationDto.cs -------------------------------------------------------------------------------- /SharedKernel/Dtos/RecipeManagement/Author/AuthorForManipulationDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/SharedKernel/Dtos/RecipeManagement/Author/AuthorForManipulationDto.cs -------------------------------------------------------------------------------- /SharedKernel/Dtos/RecipeManagement/Author/AuthorForUpdateDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/SharedKernel/Dtos/RecipeManagement/Author/AuthorForUpdateDto.cs -------------------------------------------------------------------------------- /SharedKernel/Dtos/RecipeManagement/Author/AuthorParametersDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/SharedKernel/Dtos/RecipeManagement/Author/AuthorParametersDto.cs -------------------------------------------------------------------------------- /SharedKernel/Dtos/RecipeManagement/Ingredient/IngredientDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/SharedKernel/Dtos/RecipeManagement/Ingredient/IngredientDto.cs -------------------------------------------------------------------------------- /SharedKernel/Dtos/RecipeManagement/Ingredient/IngredientForCreationDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/SharedKernel/Dtos/RecipeManagement/Ingredient/IngredientForCreationDto.cs -------------------------------------------------------------------------------- /SharedKernel/Dtos/RecipeManagement/Ingredient/IngredientForManipulationDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/SharedKernel/Dtos/RecipeManagement/Ingredient/IngredientForManipulationDto.cs -------------------------------------------------------------------------------- /SharedKernel/Dtos/RecipeManagement/Ingredient/IngredientForUpdateDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/SharedKernel/Dtos/RecipeManagement/Ingredient/IngredientForUpdateDto.cs -------------------------------------------------------------------------------- /SharedKernel/Dtos/RecipeManagement/Ingredient/IngredientParametersDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/SharedKernel/Dtos/RecipeManagement/Ingredient/IngredientParametersDto.cs -------------------------------------------------------------------------------- /SharedKernel/Dtos/RecipeManagement/Recipe/RecipeDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/SharedKernel/Dtos/RecipeManagement/Recipe/RecipeDto.cs -------------------------------------------------------------------------------- /SharedKernel/Dtos/RecipeManagement/Recipe/RecipeForCreationDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/SharedKernel/Dtos/RecipeManagement/Recipe/RecipeForCreationDto.cs -------------------------------------------------------------------------------- /SharedKernel/Dtos/RecipeManagement/Recipe/RecipeForManipulationDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/SharedKernel/Dtos/RecipeManagement/Recipe/RecipeForManipulationDto.cs -------------------------------------------------------------------------------- /SharedKernel/Dtos/RecipeManagement/Recipe/RecipeForUpdateDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/SharedKernel/Dtos/RecipeManagement/Recipe/RecipeForUpdateDto.cs -------------------------------------------------------------------------------- /SharedKernel/Dtos/RecipeManagement/Recipe/RecipeParametersDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/SharedKernel/Dtos/RecipeManagement/Recipe/RecipeParametersDto.cs -------------------------------------------------------------------------------- /SharedKernel/Dtos/RecipeManagement/RolePermission/RolePermissionDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/SharedKernel/Dtos/RecipeManagement/RolePermission/RolePermissionDto.cs -------------------------------------------------------------------------------- /SharedKernel/Dtos/RecipeManagement/RolePermission/RolePermissionForCreationDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/SharedKernel/Dtos/RecipeManagement/RolePermission/RolePermissionForCreationDto.cs -------------------------------------------------------------------------------- /SharedKernel/Dtos/RecipeManagement/RolePermission/RolePermissionForManipulationDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/SharedKernel/Dtos/RecipeManagement/RolePermission/RolePermissionForManipulationDto.cs -------------------------------------------------------------------------------- /SharedKernel/Dtos/RecipeManagement/RolePermission/RolePermissionForUpdateDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/SharedKernel/Dtos/RecipeManagement/RolePermission/RolePermissionForUpdateDto.cs -------------------------------------------------------------------------------- /SharedKernel/Dtos/RecipeManagement/RolePermission/RolePermissionParametersDto.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/SharedKernel/Dtos/RecipeManagement/RolePermission/RolePermissionParametersDto.cs -------------------------------------------------------------------------------- /SharedKernel/Dtos/Shared/BasePaginationParameters.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/SharedKernel/Dtos/Shared/BasePaginationParameters.cs -------------------------------------------------------------------------------- /SharedKernel/Exceptions/ForbiddenException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/SharedKernel/Exceptions/ForbiddenException.cs -------------------------------------------------------------------------------- /SharedKernel/Exceptions/NotFoundException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/SharedKernel/Exceptions/NotFoundException.cs -------------------------------------------------------------------------------- /SharedKernel/Exceptions/ValidationException.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/SharedKernel/Exceptions/ValidationException.cs -------------------------------------------------------------------------------- /SharedKernel/Messages/IRecipeAdded.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/SharedKernel/Messages/IRecipeAdded.cs -------------------------------------------------------------------------------- /SharedKernel/SharedKernel.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/SharedKernel/SharedKernel.csproj -------------------------------------------------------------------------------- /docker-compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/docker-compose.yaml -------------------------------------------------------------------------------- /domain-events-example.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/domain-events-example.sln -------------------------------------------------------------------------------- /exampleTemplate.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/pdevito3/domain-events-example/HEAD/exampleTemplate.yaml --------------------------------------------------------------------------------