namespace TakeoutSaaS.Application.App.Merchants.Dto;

/// <summary>
/// 商户详情 DTO。
/// </summary>
public sealed class MerchantDetailDto
{
    /// <summary>
    /// 基础信息。
    /// </summary>
    public MerchantDto Merchant { get; init; } = new();

    /// <summary>
    /// 证照列表。
    /// </summary>
    public IReadOnlyList<MerchantDocumentDto> Documents { get; init; } = [];

    /// <summary>
    /// 合同列表。
    /// </summary>
    public IReadOnlyList<MerchantContractDto> Contracts { get; init; } = [];
}
