refactor: rename ReadEmailQuery to ReadEmailViaImapQuery, rename PublishEmailCommand to PublishEmailViaSmtpCommand

This commit is contained in:
2026-08-17 17:03:59 +02:00
parent 993d9cfea0
commit acf40684f8
6 changed files with 20 additions and 20 deletions

View File

@@ -29,7 +29,7 @@ public class EmailController(IMediator mediator) : ControllerBase
Uid,
}
#region Send
#region SMTP Send
/// <summary>
/// Send an email, optionally with file attachments.
/// Omit the <c>attachments</c> field for a plain send.
@@ -38,12 +38,12 @@ public class EmailController(IMediator mediator) : ControllerBase
/// <param name="attachments">Optional uploaded files</param>
/// <param name="cancellationToken">Cancellation token</param>
/// <returns>HTTP 202 Accepted with the queued event ID</returns>
[HttpPost]
[HttpPost("smtp")]
[Consumes("multipart/form-data")]
[ProducesResponseType(StatusCodes.Status202Accepted)]
[ProducesResponseType(StatusCodes.Status400BadRequest)]
public async Task<IActionResult> SendEmail(
[FromForm] PublishEmailCommand command,
[FromForm] PublishEmailViaSmtpCommand command,
IFormFileCollection? attachments,
CancellationToken cancellationToken)
{
@@ -78,9 +78,9 @@ public class EmailController(IMediator mediator) : ControllerBase
return result;
}
#endregion Send
#endregion SMTP Send
#region Receive
#region IMAP Receive
/// <summary>
/// Fetch emails from an IMAP mailbox.
/// </summary>
@@ -92,7 +92,7 @@ public class EmailController(IMediator mediator) : ControllerBase
[ProducesResponseType(StatusCodes.Status200OK)]
[ProducesResponseType(StatusCodes.Status400BadRequest)]
[ProducesResponseType(StatusCodes.Status404NotFound)]
public async Task<IActionResult> FetchEmails([FromQuery] ReadEmailQuery query, [FromQuery] OnlyFilter? only = null, CancellationToken cancellationToken = default)
public async Task<IActionResult> FetchEmails([FromQuery] ReadEmailViaImapQuery query, [FromQuery] OnlyFilter? only = null, CancellationToken cancellationToken = default)
{
var res = await mediator.Send(query, cancellationToken);
@@ -111,7 +111,7 @@ public class EmailController(IMediator mediator) : ControllerBase
else
return Ok(res);
}
#endregion Receive
#endregion IMAP Receive
#region IMAP Send
/// <summary>
@@ -122,7 +122,7 @@ public class EmailController(IMediator mediator) : ControllerBase
/// <param name="attachments">Optional uploaded files</param>
/// <param name="cancellationToken">Cancellation token</param>
/// <returns>HTTP 202 Accepted with the queued event ID</returns>
[HttpPost("imap/send")]
[HttpPost("imap")]
[Consumes("multipart/form-data")]
[ProducesResponseType(StatusCodes.Status202Accepted)]
[ProducesResponseType(StatusCodes.Status400BadRequest)]
@@ -185,7 +185,7 @@ public class EmailController(IMediator mediator) : ControllerBase
/// <param name="attachments">Optional uploaded files</param>
/// <param name="cancellationToken">Cancellation token</param>
/// <returns>HTTP 202 Accepted with the queued event ID</returns>
[HttpPost("oauth2/send")]
[HttpPost("oauth2")]
[Consumes("multipart/form-data")]
[ProducesResponseType(StatusCodes.Status202Accepted)]
[ProducesResponseType(StatusCodes.Status400BadRequest)]