namespace Modules.WMS.Picking.Scan;

public sealed record Request(
    string Barcode,
    string Source,
    string IdempotencyKey,
    long ExpectedVersion,
    DateTimeOffset OccurredAt);

public sealed record Response(
    bool Accepted,
    bool Duplicate,
    Modules.WMS.Picking.Shared.PickingTaskDto Task,
    string Feedback,
    string Message);
