This commit introduces comprehensive functionality for managing unsubscribe lists within the application. Key changes include: - Creation of new DTOs, services, repositories, and controllers for unsubscribe list operations. - Updates to `MailingsController.cs` and `TestEmailListsController.cs` to include necessary using directives. - Registration of `IUnsubscribeListService` and `IUnsubscribeListRepository` in `Program.cs`. - Implementation of the `UnsubscribeListsController` with API endpoints for CRUD operations. - Introduction of the `UnsubscribeList` entity and its mapping to database columns. - Modifications to existing classes, including `Mailing` and `Target`, to reference unsubscribe lists. - Frontend updates to TypeScript interfaces and components for displaying and selecting unsubscribe lists. These enhancements provide a more robust email management system.
25 lines
1.0 KiB
Plaintext
25 lines
1.0 KiB
Plaintext
<Project Sdk="Microsoft.VisualStudio.JavaScript.Sdk/1.0.2191419">
|
|
<PropertyGroup>
|
|
<StartupCommand>npm run dev</StartupCommand>
|
|
<JavaScriptTestRoot>src\</JavaScriptTestRoot>
|
|
<JavaScriptTestFramework>Vitest</JavaScriptTestFramework>
|
|
<!-- Allows the build (or compile) script located on package.json to run on Build -->
|
|
<ShouldRunBuildScript>false</ShouldRunBuildScript>
|
|
<!-- Folder where production build objects will be placed -->
|
|
<BuildOutputFolder>$(MSBuildProjectDirectory)\dist</BuildOutputFolder>
|
|
</PropertyGroup>
|
|
<ItemGroup>
|
|
<None Remove="dist\**" />
|
|
<None Remove="public\content\lib\**" />
|
|
<TypeScriptConfiguration Remove="dist\**" />
|
|
<TypeScriptConfiguration Remove="public\content\lib\**" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<None Remove="src\components\layouts\LayoutLogin_Backup.tsx" />
|
|
<None Remove="src\components\layouts\Layout_backup.tsx" />
|
|
</ItemGroup>
|
|
<ItemGroup>
|
|
<Folder Include="Properties\" />
|
|
<Folder Include="src\hooks\" />
|
|
</ItemGroup>
|
|
</Project> |