22 lines
696 B
C#
22 lines
696 B
C#
using MediatR;
|
|
|
|
namespace MyService.API.Application.Commands;
|
|
|
|
/// <summary>
|
|
/// EN: Command to create a new Sample.
|
|
/// VI: Command để tạo một Sample mới.
|
|
/// </summary>
|
|
/// <param name="Name">EN: Sample name / VI: Tên sample</param>
|
|
/// <param name="Description">EN: Optional description / VI: Mô tả tùy chọn</param>
|
|
public record CreateSampleCommand(
|
|
string Name,
|
|
string? Description
|
|
) : IRequest<CreateSampleCommandResult>;
|
|
|
|
/// <summary>
|
|
/// EN: Result of CreateSampleCommand.
|
|
/// VI: Kết quả của CreateSampleCommand.
|
|
/// </summary>
|
|
/// <param name="Id">EN: Created sample ID / VI: ID sample đã tạo</param>
|
|
public record CreateSampleCommandResult(Guid Id);
|