using FacebookService.Domain.SeedWork;

namespace FacebookService.Domain.AggregatesModel.ConversationAggregate;

/// <summary>
/// EN: Represents the direction of a message.
/// VI: Đại diện cho hướng của tin nhắn.
/// </summary>
public class MessageDirection : Enumeration
{
    /// <summary>
    /// EN: Incoming message from customer.
    /// VI: Tin nhắn đến từ khách hàng.
    /// </summary>
    public static MessageDirection Incoming = new(1, nameof(Incoming));

    /// <summary>
    /// EN: Outgoing message to customer.
    /// VI: Tin nhắn gửi đi cho khách hàng.
    /// </summary>
    public static MessageDirection Outgoing = new(2, nameof(Outgoing));

    public MessageDirection(int id, string name) : base(id, name)
    {
    }
}
