Implemented mailbox in ConsoleUI

This commit is contained in:
2026-10-22 18:01:22 +02:00
parent 6ff016e7ec
commit cb89817d88
20 changed files with 3208 additions and 19 deletions
@@ -1,18 +1,20 @@
using PostFundManagement.Domain;
using PostFundManagement.Domain;
namespace PostFundManagement.Application.Services.Communications;
public sealed record UpdateNotificationRequest([Required] long NotificationId, string? Destination,
[Required] NotificationStatus Status,
[Required] DateTime SentAt,
[MaxLength(TextLength)] string? Error);
public sealed record UpdateNotificationRequest([Required] long NotificationId,
string? Destination = null,
[Required] NotificationStatus Status = NotificationStatus.Read,
DateTime? SentAt = null,
[MaxLength(TextLength)] string? Error = null);
public sealed record CreateNotificationRequest([Required] long OrganisationId,
[Required] Guid Recipient,
[Required] NotificationPlatform Platform,
[Required][MaxLength(LabelLength)] string? Subject,
[Required][MaxLength(LabelLength)] string? Destination,
[Required][MaxLength(TextLength)] string Message);
[Required][MaxLength(LargeTextLength)] string Message,
NotificationStatus? Status = null);
public sealed record InviteRequest([Required] long OrganisationId,
[Required] long InvitedOrganisationId,