namespace CMSMicroservice.Application.NetworkMembershipCQ.Queries.GetNetworkMembershipHistory;

public class GetNetworkMembershipHistoryResponseDto
{
    public MetaData MetaData { get; set; }
    public List<GetNetworkMembershipHistoryResponseModel> Models { get; set; }
}

public class GetNetworkMembershipHistoryResponseModel
{
    public long Id { get; set; }
    public long UserId { get; set; }
    public long? OldParentId { get; set; }
    public long? NewParentId { get; set; }
    public NetworkLeg? OldLegPosition { get; set; }
    public NetworkLeg? NewLegPosition { get; set; }
    public NetworkMembershipAction Action { get; set; }
    public string? Reason { get; set; }
    public string? PerformedBy { get; set; }
    public DateTimeOffset Created { get; set; }
}
