/*
 * File: D:\shadowed-realms-mobile\ShadowedRealmsMobile\src\server\ShadowedRealms.Shared\DTOs\Kingdom\TaxDistributionResponseDto.cs
 * Created: 2025-10-19
 * Last Modified: 2025-10-19
 * Description: Response DTO for tax distribution operations
 * Last Edit Notes: Individual file implementation for tax distribution results
 */

namespace ShadowedRealms.Shared.DTOs.Kingdom
{
    /// <summary>
    /// Response DTO for tax distribution operations
    /// </summary>
    public class TaxDistributionResponseDto
    {
        /// <summary>
        /// Kingdom performing the distribution
        /// </summary>
        public int KingdomId { get; set; }

        /// <summary>
        /// Total tax amount distributed
        /// </summary>
        public decimal TotalDistributed { get; set; }

        /// <summary>
        /// Distribution breakdown by recipient
        /// </summary>
        public Dictionary<string, decimal> DistributionBreakdown { get; set; } = new();

        /// <summary>
        /// Distribution method used
        /// </summary>
        public string DistributionMethod { get; set; } = string.Empty;

        /// <summary>
        /// When the distribution was completed
        /// </summary>
        public DateTime DistributionTime { get; set; }
    }
}