From b4a97abe6bb5b46c530d4d1c9bcd4f2f73d14dba Mon Sep 17 00:00:00 2001 From: Developer 02 Date: Thu, 28 Nov 2024 20:46:51 +0100 Subject: [PATCH] =?UTF-8?q?feat(EnvelopeReceiverBase):=20HasPhoneNumber-Ei?= =?UTF-8?q?genschaft=20sowohl=20zur=20Entit=C3=A4t=20als=20auch=20zum=20DT?= =?UTF-8?q?O=20hinzugef=C3=BCgt?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../DTOs/EnvelopeReceiver/EnvelopeReceiverBasicDto.cs | 2 ++ .../{MappingExtensions,.cs => MappingExtensions.cs} | 0 EnvelopeGenerator.Domain/Entities/EnvelopeReceiverBase.cs | 4 ++++ 3 files changed, 6 insertions(+) rename EnvelopeGenerator.Application/{MappingExtensions,.cs => MappingExtensions.cs} (100%) diff --git a/EnvelopeGenerator.Application/DTOs/EnvelopeReceiver/EnvelopeReceiverBasicDto.cs b/EnvelopeGenerator.Application/DTOs/EnvelopeReceiver/EnvelopeReceiverBasicDto.cs index 4dfdf6a8..64c5b869 100644 --- a/EnvelopeGenerator.Application/DTOs/EnvelopeReceiver/EnvelopeReceiverBasicDto.cs +++ b/EnvelopeGenerator.Application/DTOs/EnvelopeReceiver/EnvelopeReceiverBasicDto.cs @@ -25,5 +25,7 @@ namespace EnvelopeGenerator.Application.DTOs.EnvelopeReceiver public DateTime AddedWhen { get; init; } public DateTime? ChangedWhen { get; init; } + + public bool HasPhoneNumber { get; init; } } } \ No newline at end of file diff --git a/EnvelopeGenerator.Application/MappingExtensions,.cs b/EnvelopeGenerator.Application/MappingExtensions.cs similarity index 100% rename from EnvelopeGenerator.Application/MappingExtensions,.cs rename to EnvelopeGenerator.Application/MappingExtensions.cs diff --git a/EnvelopeGenerator.Domain/Entities/EnvelopeReceiverBase.cs b/EnvelopeGenerator.Domain/Entities/EnvelopeReceiverBase.cs index 8b2e537e..7a344170 100644 --- a/EnvelopeGenerator.Domain/Entities/EnvelopeReceiverBase.cs +++ b/EnvelopeGenerator.Domain/Entities/EnvelopeReceiverBase.cs @@ -46,6 +46,10 @@ namespace EnvelopeGenerator.Domain.Entities [RegularExpression(@"^\+[0-9]+$", ErrorMessage = "Phone number must start with '+' followed by digits.")] public string? PhoneNumber { get; set; } + [NotMapped] public (int Envelope, int Receiver) Id => (Envelope: EnvelopeId, Receiver: ReceiverId); + + [NotMapped] + public bool HasPhoneNumber => PhoneNumber is not null; } } \ No newline at end of file