namespace Meezi.Core.Entities;

public class Table : TenantEntity
{
    public string BranchId { get; set; } = string.Empty;
    public string? SectionId { get; set; }
    public string Number { get; set; } = string.Empty;
    public int Capacity { get; set; } = 4;
    public string? Floor { get; set; }
    public int SortOrder { get; set; }
    public string QrCode { get; set; } = string.Empty;
    public string? ImageUrl { get; set; }
    public string? VideoUrl { get; set; }
    public bool IsActive { get; set; } = true;
    public bool IsCleaning { get; set; }

    public Cafe Cafe { get; set; } = null!;
    public Branch Branch { get; set; } = null!;
    public TableSection? Section { get; set; }
    public ICollection<Order> Orders { get; set; } = [];
}
