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