proposal-system/api/src/ProposalSystem.Api/Services/DevEmailService.cs

27 lines
717 B
C#
Raw Normal View History

using ProposalSystem.Application.Interfaces;
namespace ProposalSystem.Api.Services;
public class DevEmailService : IEmailService
{
private readonly ILogger<DevEmailService> _logger;
public DevEmailService(ILogger<DevEmailService> logger)
{
_logger = logger;
}
public Task SendProposalDeliveryAsync(
string toEmail,
string proposalNumber,
string customerName,
string pdfUrl,
CancellationToken ct = default)
{
_logger.LogInformation(
"Dev mode - skipping email delivery: proposal {ProposalNumber} to {Recipient}, PDF link: {PdfUrl}",
proposalNumber, toEmail, pdfUrl);
return Task.CompletedTask;
}
}