Newer
Older
EventSourcing-ShipmentAggregate / EventSourced / Events.cs
@Derek Comartin Derek Comartin on 4 Aug 2021 445 bytes Init
using System;
using System.Collections.Generic;

namespace AggregateConsistencyBoundary.EventSourced
{
    public interface IEvent { }

    public record Dispatched(int ShipmentId, IEnumerable<ShipmentStop> Stops, DateTime Start) : IEvent;

    public record Arrived(int StopId, DateTime Arrival) : IEvent;

    public record PickedUp(int StopId, DateTime Loaded) : IEvent;

    public record Delivered(int StopId, DateTime Delivery) : IEvent;
}