﻿using System;
using Ignite.Domain.Common;
using Ignite.Domain.Enums;

namespace Ignite.Domain
{
    public interface ITrade
    {
        Guid TradeId { get; }

        DateTime TradeDate { get; }

        string Trader { get; }

        string Book { get; }

        Direction Direction { get; }

        IInstrument Instrument { get; }

        int Quantity { get; }

        Price MarketValue { get; }

        Price TransactionCost { get; }
    }
}