# Generated by Django 5.2.11 on 2026-05-23 03:23

import django.core.validators
from django.db import migrations, models


class Migration(migrations.Migration):

    dependencies = [
        ('expat_life', '0040_payout_affiliate_partner_payout_hosting_partner_and_more'),
    ]

    operations = [
        migrations.AddField(
            model_name='platformfeesettings',
            name='hosting_partner_commission_percentage',
            field=models.DecimalField(decimal_places=2, default=10, help_text='Commission percentage charged by Ensolanka from confirmed hosting event bookings.', max_digits=5, validators=[django.core.validators.MinValueValidator(0), django.core.validators.MaxValueValidator(100)]),
        ),
        migrations.AddField(
            model_name='platformfeesettings',
            name='hosting_partner_featured_profile_fee_usd',
            field=models.DecimalField(decimal_places=2, default=5, help_text='Default featured / premium listing fee for Hosting Partners.', max_digits=10, validators=[django.core.validators.MinValueValidator(0)]),
        ),
        migrations.AlterField(
            model_name='userpayableitem',
            name='payment_for',
            field=models.CharField(choices=[('account_confirmation', 'Account Confirmation'), ('one_time_service_fee', 'One-Time Service Fee'), ('featured_profile_fee', 'Featured / Premium Profile Fee'), ('rental_deposit', 'Rental Deposit'), ('monthly_rental', 'Monthly Rental'), ('furniture_rental', 'Furniture Rental'), ('furniture_rental_deposit', 'Furniture Rental Deposit'), ('furniture_purchase', 'Furniture Purchase'), ('dating_confirmation', 'Dating Confirmation'), ('service_partner_featured', 'Service Partner Featured Fee'), ('dating_partner_featured', 'Dating Partner Featured Fee'), ('rental_owner_featured', 'Rental Owner Featured / Premium Fee'), ('rental_owner_commission', 'Rental Owner Commission'), ('package_upgrade_fee', 'Package Upgrade Fee'), ('hosting_partner_featured', 'Hosting Partner Featured / Premium Fee'), ('host_event_booking', 'Host Event Booking'), ('property_care_monthly_plan_fee', 'Property Care Monthly Plan Fee'), ('other', 'Other')], max_length=50),
        ),
        migrations.AlterField(
            model_name='userpayableitem',
            name='profile_type',
            field=models.CharField(choices=[('foreigner', 'Foreigner'), ('dating_partner', 'Dating Partner'), ('service_partner', 'Service Partner'), ('rental_owner', 'Rental Owner'), ('affiliate', 'Affiliate Partner'), ('property_care_owner', 'Property Care Owner'), ('hosting_partner', 'Hosting Partner'), ('hosting_client', 'Hosting Client')], max_length=30),
        ),
    ]
