using AyCode.Interfaces.Entities;
using AyCode.Interfaces.TimeStampInfo;
using FruitBank.Common.Entities;

namespace FruitBank.Common.Interfaces;

public interface IShipping : IEntityInt, ITimeStampInfo//, IMeasured
{
    public int? CargoPartnerId { get; set; }
    public int? CargoTruckId { get; set; }
    public int? CargoTrailerId { get; set; }

    DateTime ShippingDate { get; set; }
    string LicencePlate { get; set; }
    bool IsAllMeasured { get; set; }
    DateTime? MeasuredDate { get; set; }

    public List<ShippingDocument>? ShippingDocuments { get; set; }
}