MassEmailReact/Surge365.MassEmailReact.Web/Surge365.MassEmailReact.Web.esproj
David Headrick 5a6c57bade Add unsubscribe list management functionality
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.
2025-08-24 08:04:53 -05:00

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>