// EN: Table status enumeration for FnB.
// VI: Enumeration trạng thái bàn cho FnB.

using FnbEngine.Domain.SeedWork;

namespace FnbEngine.Domain.AggregatesModel.TableAggregate;

/// <summary>
/// EN: Table status enumeration.
/// VI: Enumeration trạng thái bàn.
/// </summary>
public class TableStatus : Enumeration
{
    public static readonly TableStatus Available = new(1, nameof(Available));
    public static readonly TableStatus Occupied = new(2, nameof(Occupied));
    public static readonly TableStatus Reserved = new(3, nameof(Reserved));
    public static readonly TableStatus Cleaning = new(4, nameof(Cleaning));

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