using Microsoft.EntityFrameworkCore.Migrations;

#nullable disable

namespace CMSMicroservice.Infrastructure.Persistence.Migrations
{
    /// <inheritdoc />
    public partial class UpdatePoolContributionPercent : Migration
    {
        /// <inheritdoc />
        protected override void Up(MigrationBuilder migrationBuilder)
        {
            // تغییر درصد استخر از 10% به 20%
            migrationBuilder.Sql(@"
                UPDATE SystemConfigurations 
                SET Value = '20', 
                    Description = N'درصد مشارکت در استخر هفتگی از کل فعال‌سازی‌های جدید شبکه (20%)'
                WHERE [Key] = 'Commission.WeeklyPoolContributionPercent'
            ");
        }

        /// <inheritdoc />
        protected override void Down(MigrationBuilder migrationBuilder)
        {
            // بازگشت به 10%
            migrationBuilder.Sql(@"
                UPDATE SystemConfigurations 
                SET Value = '10', 
                    Description = N'درصد مشارکت در استخر هفتگی از تعادل کل (در صورت نیاز)'
                WHERE [Key] = 'Commission.WeeklyPoolContributionPercent'
            ");
        }
    }
}
