using TakeoutSaaS.Shared.Abstractions.Entities;

namespace TakeoutSaaS.Domain.Stores.Entities;

/// <summary>
/// 门店堂食基础设置。
/// </summary>
public sealed class StoreDineInSetting : MultiTenantEntityBase
{
    /// <summary>
    /// 门店 ID。
    /// </summary>
    public long StoreId { get; set; }

    /// <summary>
    /// 是否启用堂食。
    /// </summary>
    public bool Enabled { get; set; } = true;

    /// <summary>
    /// 默认用餐时长（分钟）。
    /// </summary>
    public int DefaultDiningMinutes { get; set; } = 90;

    /// <summary>
    /// 超时提醒阈值（分钟）。
    /// </summary>
    public int OvertimeReminderMinutes { get; set; } = 10;
}
