# Generated by Django 5.2.11 on 2026-02-14 19:17

import django.db.models.deletion
import uuid
from django.conf import settings
from django.db import migrations, models


class Migration(migrations.Migration):

    dependencies = [
        ("hrm", "0001_initial"),
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
    ]

    operations = [
        migrations.AlterModelOptions(
            name="attendancerecordmodel",
            options={
                "verbose_name": "Ø±Ú©ÙˆØ±Ø¯ Ø\xadØ¶ÙˆØ±",
                "verbose_name_plural": "Ø±Ú©ÙˆØ±Ø¯Ù‡Ø§ÛŒ Ø\xadØ¶ÙˆØ±",
            },
        ),
        migrations.AlterModelOptions(
            name="bankaccountmodel",
            options={
                "verbose_name": "Ø\xadØ³Ø§Ø¨ Ø¨Ø§Ù†Ú©ÛŒ",
                "verbose_name_plural": "Ø\xadØ³Ø§Ø¨â€ŒÙ‡Ø§ÛŒ Ø¨Ø§Ù†Ú©ÛŒ",
            },
        ),
        migrations.AlterModelOptions(
            name="compensationrecordmodel",
            options={
                "ordering": ["-effective_date"],
                "verbose_name": "Ø³Ø§Ø¨Ù‚Ù‡ Ø\xadÙ‚ÙˆÙ‚ÛŒ",
                "verbose_name_plural": "Ø³ÙˆØ§Ø¨Ù‚ Ø\xadÙ‚ÙˆÙ‚ÛŒ",
            },
        ),
        migrations.AlterModelOptions(
            name="costallocationmodel",
            options={
                "verbose_name": "ØªØ®ØµÛŒØµ Ù‡Ø²ÛŒÙ†Ù‡",
                "verbose_name_plural": "ØªØ®ØµÛŒØµâ€ŒÙ‡Ø§ÛŒ Ù‡Ø²ÛŒÙ†Ù‡",
            },
        ),
        migrations.AlterModelOptions(
            name="employeedocumentmodel",
            options={
                "verbose_name": "Ù…Ø¯Ø±Ú© Ú©Ø§Ø±Ù…Ù†Ø¯",
                "verbose_name_plural": "Ù…Ø¯Ø§Ø±Ú© Ú©Ø§Ø±Ù…Ù†Ø¯Ø§Ù†",
            },
        ),
        migrations.AlterModelOptions(
            name="employeemodel",
            options={
                "verbose_name": "Ú©Ø§Ø±Ù…Ù†Ø¯",
                "verbose_name_plural": "Ú©Ø§Ø±Ù…Ù†Ø¯Ø§Ù†",
            },
        ),
        migrations.AlterModelOptions(
            name="employmentrecordmodel",
            options={
                "ordering": ["-start_date"],
                "verbose_name": "Ø³Ø§Ø¨Ù‚Ù‡ Ø§Ø³ØªØ®Ø¯Ø§Ù…ÛŒ",
                "verbose_name_plural": "Ø³ÙˆØ§Ø¨Ù‚ Ø§Ø³ØªØ®Ø¯Ø§Ù…ÛŒ",
            },
        ),
        migrations.AlterModelOptions(
            name="jobfamilymodel",
            options={
                "verbose_name": "Ø®Ø§Ù†ÙˆØ§Ø¯Ù‡ Ø´ØºÙ„ÛŒ",
                "verbose_name_plural": "Ø®Ø§Ù†ÙˆØ§Ø¯Ù‡â€ŒÙ‡Ø§ÛŒ Ø´ØºÙ„ÛŒ",
            },
        ),
        migrations.AlterModelOptions(
            name="jobtitlemodel",
            options={
                "verbose_name": "Ø¹Ù†ÙˆØ§Ù† Ø´ØºÙ„ÛŒ",
                "verbose_name_plural": "Ø¹Ù†Ø§ÙˆÛŒÙ† Ø´ØºÙ„ÛŒ",
            },
        ),
        migrations.AlterModelOptions(
            name="leavebalancemodel",
            options={
                "verbose_name": "Ù…Ø§Ù†Ø¯Ù‡ Ù…Ø±Ø®ØµÛŒ",
                "verbose_name_plural": "Ù…Ø§Ù†Ø¯Ù‡ Ù…Ø±Ø®ØµÛŒâ€ŒÙ‡Ø§",
            },
        ),
        migrations.AlterModelOptions(
            name="leavepolicymodel",
            options={
                "verbose_name": "Ø³ÛŒØ§Ø³Øª Ù…Ø±Ø®ØµÛŒ",
                "verbose_name_plural": "Ø³ÛŒØ§Ø³Øªâ€ŒÙ‡Ø§ÛŒ Ù…Ø±Ø®ØµÛŒ",
            },
        ),
        migrations.AlterModelOptions(
            name="leaverequestmodel",
            options={
                "verbose_name": "Ø¯Ø±Ø®ÙˆØ§Ø³Øª Ù…Ø±Ø®ØµÛŒ",
                "verbose_name_plural": "Ø¯Ø±Ø®ÙˆØ§Ø³Øªâ€ŒÙ‡Ø§ÛŒ Ù…Ø±Ø®ØµÛŒ",
            },
        ),
        migrations.AlterModelOptions(
            name="legalentitymodel",
            options={
                "verbose_name": "Ø´Ø®ØµÛŒØª Ø\xadÙ‚ÙˆÙ‚ÛŒ",
                "verbose_name_plural": "Ø´Ø®ØµÛŒØªâ€ŒÙ‡Ø§ÛŒ Ø\xadÙ‚ÙˆÙ‚ÛŒ",
            },
        ),
        migrations.AlterModelOptions(
            name="locationmodel",
            options={
                "verbose_name": "Ù…Ú©Ø§Ù†",
                "verbose_name_plural": "Ù…Ú©Ø§Ù†â€ŒÙ‡Ø§",
            },
        ),
        migrations.AlterModelOptions(
            name="paygrademodel",
            options={
                "verbose_name": "Ø±ØªØ¨Ù‡ Ø\xadÙ‚ÙˆÙ‚ÛŒ",
                "verbose_name_plural": "Ø±ØªØ¨Ù‡â€ŒÙ‡Ø§ÛŒ Ø\xadÙ‚ÙˆÙ‚ÛŒ",
            },
        ),
        migrations.AlterModelOptions(
            name="positionmodel",
            options={
                "verbose_name": "Ù¾Ø³Øª Ø³Ø§Ø²Ù…Ø§Ù†ÛŒ",
                "verbose_name_plural": "Ù¾Ø³Øªâ€ŒÙ‡Ø§ÛŒ Ø³Ø§Ø²Ù…Ø§Ù†ÛŒ",
            },
        ),
        migrations.AlterModelOptions(
            name="reportinglinemodel",
            options={
                "verbose_name": "Ø®Ø· Ú¯Ø²Ø§Ø±Ø´â€ŒØ¯Ù‡ÛŒ",
                "verbose_name_plural": "Ø®Ø·ÙˆØ· Ú¯Ø²Ø§Ø±Ø´â€ŒØ¯Ù‡ÛŒ",
            },
        ),
        migrations.AlterModelOptions(
            name="shiftpatternmodel",
            options={
                "verbose_name": "Ø§Ù„Ú¯ÙˆÛŒ Ø´ÛŒÙ\x81Øª",
                "verbose_name_plural": "Ø§Ù„Ú¯ÙˆÙ‡Ø§ÛŒ Ø´ÛŒÙ\x81Øª",
            },
        ),
        migrations.AlterModelOptions(
            name="timesheetmodel",
            options={
                "verbose_name": "ØªØ§ÛŒÙ…â€ŒØ´ÛŒØª",
                "verbose_name_plural": "ØªØ§ÛŒÙ…â€ŒØ´ÛŒØªâ€ŒÙ‡Ø§",
            },
        ),
        migrations.AlterModelOptions(
            name="workschedulemodel",
            options={
                "verbose_name": "Ø¨Ø±Ù†Ø§Ù…Ù‡ Ú©Ø§Ø±ÛŒ",
                "verbose_name_plural": "Ø¨Ø±Ù†Ø§Ù…Ù‡â€ŒÙ‡Ø§ÛŒ Ú©Ø§Ø±ÛŒ",
            },
        ),
        migrations.AlterField(
            model_name="attendancerecordmodel",
            name="attendance_date",
            field=models.DateField(db_index=True, verbose_name="ØªØ§Ø±ÛŒØ®"),
        ),
        migrations.AlterField(
            model_name="attendancerecordmodel",
            name="break_minutes",
            field=models.PositiveIntegerField(
                default=0, verbose_name="Ø§Ø³ØªØ±Ø§Ø\xadØª (Ø¯Ù‚ÛŒÙ‚Ù‡)"
            ),
        ),
        migrations.AlterField(
            model_name="attendancerecordmodel",
            name="check_in",
            field=models.DateTimeField(blank=True, null=True, verbose_name="ÙˆØ±ÙˆØ¯"),
        ),
        migrations.AlterField(
            model_name="attendancerecordmodel",
            name="check_out",
            field=models.DateTimeField(blank=True, null=True, verbose_name="Ø®Ø±ÙˆØ¬"),
        ),
        migrations.AlterField(
            model_name="attendancerecordmodel",
            name="created_at",
            field=models.DateTimeField(
                auto_now_add=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø§ÛŒØ¬Ø§Ø¯"
            ),
        ),
        migrations.AlterField(
            model_name="attendancerecordmodel",
            name="early_departure_minutes",
            field=models.PositiveIntegerField(
                default=0, verbose_name="Ø®Ø±ÙˆØ¬ Ø²ÙˆØ¯Ù‡Ù†Ú¯Ø§Ù… (Ø¯Ù‚ÛŒÙ‚Ù‡)"
            ),
        ),
        migrations.AlterField(
            model_name="attendancerecordmodel",
            name="effective_hours",
            field=models.DecimalField(
                decimal_places=2,
                default=0,
                max_digits=5,
                verbose_name="Ø³Ø§Ø¹Ø§Øª Ù…Ø¤Ø«Ø±",
            ),
        ),
        migrations.AlterField(
            model_name="attendancerecordmodel",
            name="employee",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="attendance_records",
                to="hrm.employeemodel",
                verbose_name="Ú©Ø§Ø±Ù…Ù†Ø¯",
            ),
        ),
        migrations.AlterField(
            model_name="attendancerecordmodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="attendancerecordmodel",
            name="late_minutes",
            field=models.PositiveIntegerField(
                default=0, verbose_name="ØªØ£Ø®ÛŒØ± (Ø¯Ù‚ÛŒÙ‚Ù‡)"
            ),
        ),
        migrations.AlterField(
            model_name="attendancerecordmodel",
            name="location",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                to="hrm.locationmodel",
                verbose_name="Ù…Ú©Ø§Ù†",
            ),
        ),
        migrations.AlterField(
            model_name="attendancerecordmodel",
            name="metadata",
            field=models.JSONField(
                blank=True, default=dict, verbose_name="Ù…ØªØ§Ø¯ÛŒØªØ§"
            ),
        ),
        migrations.AlterField(
            model_name="attendancerecordmodel",
            name="notes",
            field=models.TextField(blank=True, verbose_name="ÛŒØ§Ø¯Ø¯Ø§Ø´Øª"),
        ),
        migrations.AlterField(
            model_name="attendancerecordmodel",
            name="overtime_minutes",
            field=models.PositiveIntegerField(
                default=0, verbose_name="Ø§Ø¶Ø§Ù\x81Ù‡â€ŒÚ©Ø§Ø±ÛŒ (Ø¯Ù‚ÛŒÙ‚Ù‡)"
            ),
        ),
        migrations.AlterField(
            model_name="attendancerecordmodel",
            name="scheduled_end",
            field=models.TimeField(
                blank=True, null=True, verbose_name="Ø³Ø§Ø¹Øª Ù¾Ø§ÛŒØ§Ù† Ø¨Ø±Ù†Ø§Ù…Ù‡"
            ),
        ),
        migrations.AlterField(
            model_name="attendancerecordmodel",
            name="scheduled_start",
            field=models.TimeField(
                blank=True, null=True, verbose_name="Ø³Ø§Ø¹Øª Ø´Ø±ÙˆØ¹ Ø¨Ø±Ù†Ø§Ù…Ù‡"
            ),
        ),
        migrations.AlterField(
            model_name="attendancerecordmodel",
            name="source",
            field=models.CharField(
                choices=[
                    ("MANUAL", "Ø¯Ø³ØªÛŒ"),
                    ("BIOMETRIC", "Ø¨ÛŒÙˆÙ…ØªØ±ÛŒÚ©"),
                    ("GPS", "GPS"),
                    ("MOBILE", "Ù…ÙˆØ¨Ø§ÛŒÙ„"),
                ],
                default="MANUAL",
                max_length=15,
                verbose_name="Ù…Ù†Ø¨Ø¹",
            ),
        ),
        migrations.AlterField(
            model_name="attendancerecordmodel",
            name="status",
            field=models.CharField(
                choices=[
                    ("PRESENT", "Ø\xadØ§Ø¶Ø±"),
                    ("ABSENT", "ØºØ§ÛŒØ¨"),
                    ("LATE", "ØªØ£Ø®ÛŒØ±"),
                    ("EARLY_DEPARTURE", "Ø®Ø±ÙˆØ¬ Ø²ÙˆØ¯Ù‡Ù†Ú¯Ø§Ù…"),
                    ("ON_LEAVE", "Ù…Ø±Ø®ØµÛŒ"),
                    ("HOLIDAY", "ØªØ¹Ø·ÛŒÙ„"),
                    ("REMOTE", "Ø¯ÙˆØ±Ú©Ø§Ø±ÛŒ"),
                    ("BUSINESS_TRIP", "Ù…Ø£Ù…ÙˆØ±ÛŒØª"),
                ],
                default="PRESENT",
                max_length=20,
                verbose_name="ÙˆØ¶Ø¹ÛŒØª",
            ),
        ),
        migrations.AlterField(
            model_name="attendancerecordmodel",
            name="updated_at",
            field=models.DateTimeField(
                auto_now=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø¨Ø±ÙˆØ²Ø±Ø³Ø§Ù†ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="bankaccountmodel",
            name="account_holder_name",
            field=models.CharField(
                blank=True,
                max_length=200,
                verbose_name="Ù†Ø§Ù… ØµØ§Ø\xadØ¨ Ø\xadØ³Ø§Ø¨",
            ),
        ),
        migrations.AlterField(
            model_name="bankaccountmodel",
            name="account_number",
            field=models.CharField(
                max_length=50, verbose_name="Ø´Ù…Ø§Ø±Ù‡ Ø\xadØ³Ø§Ø¨"
            ),
        ),
        migrations.AlterField(
            model_name="bankaccountmodel",
            name="bank_name",
            field=models.CharField(max_length=100, verbose_name="Ù†Ø§Ù… Ø¨Ø§Ù†Ú©"),
        ),
        migrations.AlterField(
            model_name="bankaccountmodel",
            name="branch_code",
            field=models.CharField(
                blank=True, max_length=20, verbose_name="Ú©Ø¯ Ø´Ø¹Ø¨Ù‡"
            ),
        ),
        migrations.AlterField(
            model_name="bankaccountmodel",
            name="branch_name",
            field=models.CharField(
                blank=True, max_length=100, verbose_name="Ù†Ø§Ù… Ø´Ø¹Ø¨Ù‡"
            ),
        ),
        migrations.AlterField(
            model_name="bankaccountmodel",
            name="card_number",
            field=models.CharField(
                blank=True, max_length=16, verbose_name="Ø´Ù…Ø§Ø±Ù‡ Ú©Ø§Ø±Øª"
            ),
        ),
        migrations.AlterField(
            model_name="bankaccountmodel",
            name="created_at",
            field=models.DateTimeField(
                auto_now_add=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø§ÛŒØ¬Ø§Ø¯"
            ),
        ),
        migrations.AlterField(
            model_name="bankaccountmodel",
            name="employee",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="bank_accounts",
                to="hrm.employeemodel",
                verbose_name="Ú©Ø§Ø±Ù…Ù†Ø¯",
            ),
        ),
        migrations.AlterField(
            model_name="bankaccountmodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="bankaccountmodel",
            name="is_active",
            field=models.BooleanField(default=True, verbose_name="Ù\x81Ø¹Ø§Ù„"),
        ),
        migrations.AlterField(
            model_name="bankaccountmodel",
            name="is_primary",
            field=models.BooleanField(
                default=False, verbose_name="Ø\xadØ³Ø§Ø¨ Ø§ØµÙ„ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="bankaccountmodel",
            name="metadata",
            field=models.JSONField(
                blank=True, default=dict, verbose_name="Ù…ØªØ§Ø¯ÛŒØªØ§"
            ),
        ),
        migrations.AlterField(
            model_name="bankaccountmodel",
            name="sheba_number",
            field=models.CharField(
                blank=True, max_length=26, verbose_name="Ø´Ù…Ø§Ø±Ù‡ Ø´Ø¨Ø§"
            ),
        ),
        migrations.AlterField(
            model_name="bankaccountmodel",
            name="updated_at",
            field=models.DateTimeField(
                auto_now=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø¨Ø±ÙˆØ²Ø±Ø³Ø§Ù†ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="compensationrecordmodel",
            name="base_salary",
            field=models.DecimalField(
                decimal_places=0,
                default=0,
                max_digits=18,
                verbose_name="Ø\xadÙ‚ÙˆÙ‚ Ù¾Ø§ÛŒÙ‡",
            ),
        ),
        migrations.AlterField(
            model_name="compensationrecordmodel",
            name="change_reason",
            field=models.TextField(blank=True, verbose_name="Ø¯Ù„ÛŒÙ„ ØªØºÛŒÛŒØ±"),
        ),
        migrations.AlterField(
            model_name="compensationrecordmodel",
            name="created_at",
            field=models.DateTimeField(
                auto_now_add=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø§ÛŒØ¬Ø§Ø¯"
            ),
        ),
        migrations.AlterField(
            model_name="compensationrecordmodel",
            name="currency",
            field=models.CharField(default="IRR", max_length=5, verbose_name="Ø§Ø±Ø²"),
        ),
        migrations.AlterField(
            model_name="compensationrecordmodel",
            name="effective_date",
            field=models.DateField(verbose_name="ØªØ§Ø±ÛŒØ® Ù…Ø¤Ø«Ø±"),
        ),
        migrations.AlterField(
            model_name="compensationrecordmodel",
            name="employee",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="compensation_records",
                to="hrm.employeemodel",
                verbose_name="Ú©Ø§Ø±Ù…Ù†Ø¯",
            ),
        ),
        migrations.AlterField(
            model_name="compensationrecordmodel",
            name="end_date",
            field=models.DateField(
                blank=True, null=True, verbose_name="ØªØ§Ø±ÛŒØ® Ù¾Ø§ÛŒØ§Ù†"
            ),
        ),
        migrations.AlterField(
            model_name="compensationrecordmodel",
            name="family_allowance",
            field=models.DecimalField(
                decimal_places=0,
                default=0,
                max_digits=18,
                verbose_name="Ø\xadÙ‚ Ø¹Ø§Ø¦Ù„Ù‡â€ŒÙ…Ù†Ø¯ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="compensationrecordmodel",
            name="food_allowance",
            field=models.DecimalField(
                decimal_places=0,
                default=0,
                max_digits=18,
                verbose_name="Ø\xadÙ‚ Ø®ÙˆØ§Ø±Ø¨Ø§Ø±",
            ),
        ),
        migrations.AlterField(
            model_name="compensationrecordmodel",
            name="holiday_rate",
            field=models.DecimalField(
                decimal_places=2,
                default=1.4,
                max_digits=4,
                verbose_name="Ø¶Ø±ÛŒØ¨ ØªØ¹Ø·ÛŒÙ„â€ŒÚ©Ø§Ø±ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="compensationrecordmodel",
            name="housing_allowance",
            field=models.DecimalField(
                decimal_places=0,
                default=0,
                max_digits=18,
                verbose_name="Ø\xadÙ‚ Ù…Ø³Ú©Ù†",
            ),
        ),
        migrations.AlterField(
            model_name="compensationrecordmodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="compensationrecordmodel",
            name="is_current",
            field=models.BooleanField(
                db_index=True, default=True, verbose_name="Ù\x81Ø¹Ù„ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="compensationrecordmodel",
            name="metadata",
            field=models.JSONField(
                blank=True, default=dict, verbose_name="Ù…ØªØ§Ø¯ÛŒØªØ§"
            ),
        ),
        migrations.AlterField(
            model_name="compensationrecordmodel",
            name="night_shift_rate",
            field=models.DecimalField(
                decimal_places=2,
                default=1.35,
                max_digits=4,
                verbose_name="Ø¶Ø±ÛŒØ¨ Ø´Ø¨â€ŒÚ©Ø§Ø±ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="compensationrecordmodel",
            name="overtime_rate",
            field=models.DecimalField(
                decimal_places=2,
                default=1.4,
                max_digits=4,
                verbose_name="Ø¶Ø±ÛŒØ¨ Ø§Ø¶Ø§Ù\x81Ù‡â€ŒÚ©Ø§Ø±ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="compensationrecordmodel",
            name="pay_grade",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                to="hrm.paygrademodel",
                verbose_name="Ø±ØªØ¨Ù‡ Ø\xadÙ‚ÙˆÙ‚ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="compensationrecordmodel",
            name="pay_grade_step",
            field=models.PositiveIntegerField(
                default=1, verbose_name="Ù¾Ù„Ù‡ Ø\xadÙ‚ÙˆÙ‚ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="compensationrecordmodel",
            name="transportation_allowance",
            field=models.DecimalField(
                decimal_places=0,
                default=0,
                max_digits=18,
                verbose_name="Ø\xadÙ‚ Ø§ÛŒØ§Ø¨ Ùˆ Ø°Ù‡Ø§Ø¨",
            ),
        ),
        migrations.AlterField(
            model_name="compensationrecordmodel",
            name="updated_at",
            field=models.DateTimeField(
                auto_now=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø¨Ø±ÙˆØ²Ø±Ø³Ø§Ù†ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="costallocationmodel",
            name="allocation_type",
            field=models.CharField(
                choices=[
                    ("POSITION", "Ù¾Ø³Øª"),
                    ("DEPARTMENT", "ÙˆØ§Ø\xadØ¯"),
                    ("PROJECT", "Ù¾Ø±ÙˆÚ˜Ù‡"),
                    ("COST_CENTER", "Ù…Ø±Ú©Ø² Ù‡Ø²ÛŒÙ†Ù‡"),
                ],
                default="DEPARTMENT",
                max_length=20,
                verbose_name="Ù†ÙˆØ¹ ØªØ®ØµÛŒØµ",
            ),
        ),
        migrations.AlterField(
            model_name="costallocationmodel",
            name="created_at",
            field=models.DateTimeField(
                auto_now_add=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø§ÛŒØ¬Ø§Ø¯"
            ),
        ),
        migrations.AlterField(
            model_name="costallocationmodel",
            name="effective_date",
            field=models.DateField(
                blank=True, null=True, verbose_name="ØªØ§Ø±ÛŒØ® Ù…Ø¤Ø«Ø±"
            ),
        ),
        migrations.AlterField(
            model_name="costallocationmodel",
            name="employee",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="cost_allocations",
                to="hrm.employeemodel",
                verbose_name="Ú©Ø§Ø±Ù…Ù†Ø¯",
            ),
        ),
        migrations.AlterField(
            model_name="costallocationmodel",
            name="end_date",
            field=models.DateField(
                blank=True, null=True, verbose_name="ØªØ§Ø±ÛŒØ® Ù¾Ø§ÛŒØ§Ù†"
            ),
        ),
        migrations.AlterField(
            model_name="costallocationmodel",
            name="gl_account_code",
            field=models.CharField(
                blank=True,
                max_length=50,
                verbose_name="Ú©Ø¯ Ø\xadØ³Ø§Ø¨ Ø¯Ù\x81ØªØ± Ú©Ù„",
            ),
        ),
        migrations.AlterField(
            model_name="costallocationmodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="costallocationmodel",
            name="is_active",
            field=models.BooleanField(default=True, verbose_name="Ù\x81Ø¹Ø§Ù„"),
        ),
        migrations.AlterField(
            model_name="costallocationmodel",
            name="metadata",
            field=models.JSONField(
                blank=True, default=dict, verbose_name="Ù…ØªØ§Ø¯ÛŒØªØ§"
            ),
        ),
        migrations.AlterField(
            model_name="costallocationmodel",
            name="percentage",
            field=models.DecimalField(
                decimal_places=2, default=100.0, max_digits=5, verbose_name="Ø¯Ø±ØµØ¯"
            ),
        ),
        migrations.AlterField(
            model_name="costallocationmodel",
            name="target_code",
            field=models.CharField(
                blank=True, max_length=50, verbose_name="Ú©Ø¯ Ù…Ù‚ØµØ¯"
            ),
        ),
        migrations.AlterField(
            model_name="costallocationmodel",
            name="target_id",
            field=models.UUIDField(verbose_name="Ø´Ù†Ø§Ø³Ù‡ Ù…Ù‚ØµØ¯"),
        ),
        migrations.AlterField(
            model_name="costallocationmodel",
            name="updated_at",
            field=models.DateTimeField(
                auto_now=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø¨Ø±ÙˆØ²Ø±Ø³Ø§Ù†ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="employeedocumentmodel",
            name="created_at",
            field=models.DateTimeField(
                auto_now_add=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø§ÛŒØ¬Ø§Ø¯"
            ),
        ),
        migrations.AlterField(
            model_name="employeedocumentmodel",
            name="document_number",
            field=models.CharField(
                blank=True, max_length=100, verbose_name="Ø´Ù…Ø§Ø±Ù‡ Ù…Ø¯Ø±Ú©"
            ),
        ),
        migrations.AlterField(
            model_name="employeedocumentmodel",
            name="document_type",
            field=models.CharField(max_length=50, verbose_name="Ù†ÙˆØ¹ Ù…Ø¯Ø±Ú©"),
        ),
        migrations.AlterField(
            model_name="employeedocumentmodel",
            name="employee",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="documents",
                to="hrm.employeemodel",
                verbose_name="Ú©Ø§Ø±Ù…Ù†Ø¯",
            ),
        ),
        migrations.AlterField(
            model_name="employeedocumentmodel",
            name="expiry_date",
            field=models.DateField(
                blank=True, null=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø§Ù†Ù‚Ø¶Ø§"
            ),
        ),
        migrations.AlterField(
            model_name="employeedocumentmodel",
            name="file_path",
            field=models.FileField(
                blank=True, upload_to="hrm/documents/", verbose_name="Ù\x81Ø§ÛŒÙ„"
            ),
        ),
        migrations.AlterField(
            model_name="employeedocumentmodel",
            name="file_size",
            field=models.PositiveIntegerField(
                default=0, verbose_name="Ø\xadØ¬Ù… Ù\x81Ø§ÛŒÙ„"
            ),
        ),
        migrations.AlterField(
            model_name="employeedocumentmodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="employeedocumentmodel",
            name="is_verified",
            field=models.BooleanField(default=False, verbose_name="ØªØ£ÛŒÛŒØ¯ Ø´Ø¯Ù‡"),
        ),
        migrations.AlterField(
            model_name="employeedocumentmodel",
            name="issue_date",
            field=models.DateField(
                blank=True, null=True, verbose_name="ØªØ§Ø±ÛŒØ® ØµØ¯ÙˆØ±"
            ),
        ),
        migrations.AlterField(
            model_name="employeedocumentmodel",
            name="metadata",
            field=models.JSONField(
                blank=True, default=dict, verbose_name="Ù…ØªØ§Ø¯ÛŒØªØ§"
            ),
        ),
        migrations.AlterField(
            model_name="employeedocumentmodel",
            name="mime_type",
            field=models.CharField(
                blank=True, max_length=100, verbose_name="Ù†ÙˆØ¹ Ù\x81Ø§ÛŒÙ„"
            ),
        ),
        migrations.AlterField(
            model_name="employeedocumentmodel",
            name="notes",
            field=models.TextField(blank=True, verbose_name="ÛŒØ§Ø¯Ø¯Ø§Ø´Øª"),
        ),
        migrations.AlterField(
            model_name="employeedocumentmodel",
            name="title",
            field=models.CharField(max_length=255, verbose_name="Ø¹Ù†ÙˆØ§Ù†"),
        ),
        migrations.AlterField(
            model_name="employeedocumentmodel",
            name="updated_at",
            field=models.DateTimeField(
                auto_now=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø¨Ø±ÙˆØ²Ø±Ø³Ø§Ù†ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="employeedocumentmodel",
            name="verified_by",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="ØªØ£ÛŒÛŒØ¯ ØªÙˆØ³Ø·"
            ),
        ),
        migrations.AlterField(
            model_name="employeemodel",
            name="address",
            field=models.TextField(blank=True, verbose_name="Ø¢Ø¯Ø±Ø³"),
        ),
        migrations.AlterField(
            model_name="employeemodel",
            name="birth_certificate_number",
            field=models.CharField(
                blank=True, max_length=20, verbose_name="Ø´Ù…Ø§Ø±Ù‡ Ø´Ù†Ø§Ø³Ù†Ø§Ù…Ù‡"
            ),
        ),
        migrations.AlterField(
            model_name="employeemodel",
            name="city",
            field=models.CharField(blank=True, max_length=100, verbose_name="Ø´Ù‡Ø±"),
        ),
        migrations.AlterField(
            model_name="employeemodel",
            name="created_at",
            field=models.DateTimeField(
                auto_now_add=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø§ÛŒØ¬Ø§Ø¯"
            ),
        ),
        migrations.AlterField(
            model_name="employeemodel",
            name="created_by",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="Ø§ÛŒØ¬Ø§Ø¯ ØªÙˆØ³Ø·"
            ),
        ),
        migrations.AlterField(
            model_name="employeemodel",
            name="date_of_birth",
            field=models.DateField(
                blank=True, null=True, verbose_name="ØªØ§Ø±ÛŒØ® ØªÙˆÙ„Ø¯"
            ),
        ),
        migrations.AlterField(
            model_name="employeemodel",
            name="email",
            field=models.EmailField(
                blank=True, max_length=254, verbose_name="Ø§ÛŒÙ…ÛŒÙ„"
            ),
        ),
        migrations.AlterField(
            model_name="employeemodel",
            name="emergency_contact_name",
            field=models.CharField(
                blank=True,
                max_length=200,
                verbose_name="Ù†Ø§Ù… ØªÙ…Ø§Ø³ Ø§Ø¶Ø·Ø±Ø§Ø±ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="employeemodel",
            name="emergency_contact_phone",
            field=models.CharField(
                blank=True,
                max_length=20,
                verbose_name="ØªÙ„Ù\x81Ù† ØªÙ…Ø§Ø³ Ø§Ø¶Ø·Ø±Ø§Ø±ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="employeemodel",
            name="emergency_contact_relation",
            field=models.CharField(
                blank=True,
                max_length=50,
                verbose_name="Ù†Ø³Ø¨Øª ØªÙ…Ø§Ø³ Ø§Ø¶Ø·Ø±Ø§Ø±ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="employeemodel",
            name="employee_code",
            field=models.CharField(
                db_index=True, max_length=50, verbose_name="Ú©Ø¯ Ù¾Ø±Ø³Ù†Ù„ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="employeemodel",
            name="employment_status",
            field=models.CharField(
                choices=[
                    ("ACTIVE", "Ù\x81Ø¹Ø§Ù„"),
                    ("ON_LEAVE", "Ø¯Ø± Ù…Ø±Ø®ØµÛŒ"),
                    ("SUSPENDED", "ØªØ¹Ù„ÛŒÙ‚"),
                    ("TERMINATED", "Ø®Ø§ØªÙ…Ù‡â€ŒÛŒØ§Ù\x81ØªÙ‡"),
                    ("RETIRED", "Ø¨Ø§Ø²Ù†Ø´Ø³ØªÙ‡"),
                    ("PROBATION", "Ø¢Ø²Ù…Ø§ÛŒØ´ÛŒ"),
                ],
                db_index=True,
                default="PROBATION",
                max_length=15,
                verbose_name="ÙˆØ¶Ø¹ÛŒØª Ø§Ø³ØªØ®Ø¯Ø§Ù…",
            ),
        ),
        migrations.AlterField(
            model_name="employeemodel",
            name="employment_type",
            field=models.CharField(
                choices=[
                    ("FULL_TIME", "ØªÙ…Ø§Ù…â€ŒÙˆÙ‚Øª"),
                    ("PART_TIME", "Ù¾Ø§Ø±Ù‡â€ŒÙˆÙ‚Øª"),
                    ("CONTRACT", "Ù‚Ø±Ø§Ø±Ø¯Ø§Ø¯ÛŒ"),
                    ("INTERN", "Ú©Ø§Ø±Ø¢Ù…ÙˆØ²"),
                ],
                default="FULL_TIME",
                max_length=15,
                verbose_name="Ù†ÙˆØ¹ Ø§Ø³ØªØ®Ø¯Ø§Ù…",
            ),
        ),
        migrations.AlterField(
            model_name="employeemodel",
            name="first_name",
            field=models.CharField(max_length=100, verbose_name="Ù†Ø§Ù…"),
        ),
        migrations.AlterField(
            model_name="employeemodel",
            name="first_name_en",
            field=models.CharField(
                blank=True, max_length=100, verbose_name="Ù†Ø§Ù… Ø§Ù†Ú¯Ù„ÛŒØ³ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="employeemodel",
            name="gender",
            field=models.CharField(
                choices=[("MALE", "Ù…Ø±Ø¯"), ("FEMALE", "Ø²Ù†")],
                default="MALE",
                max_length=10,
                verbose_name="Ø¬Ù†Ø³ÛŒØª",
            ),
        ),
        migrations.AlterField(
            model_name="employeemodel",
            name="hire_date",
            field=models.DateField(
                blank=True, null=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø§Ø³ØªØ®Ø¯Ø§Ù…"
            ),
        ),
        migrations.AlterField(
            model_name="employeemodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="employeemodel",
            name="is_active",
            field=models.BooleanField(
                db_index=True, default=True, verbose_name="Ù\x81Ø¹Ø§Ù„"
            ),
        ),
        migrations.AlterField(
            model_name="employeemodel",
            name="last_name",
            field=models.CharField(
                max_length=100, verbose_name="Ù†Ø§Ù… Ø®Ø§Ù†ÙˆØ§Ø¯Ú¯ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="employeemodel",
            name="last_name_en",
            field=models.CharField(
                blank=True,
                max_length=100,
                verbose_name="Ù†Ø§Ù… Ø®Ø§Ù†ÙˆØ§Ø¯Ú¯ÛŒ Ø§Ù†Ú¯Ù„ÛŒØ³ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="employeemodel",
            name="legal_entity",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="employees",
                to="hrm.legalentitymodel",
                verbose_name="Ø´Ø®ØµÛŒØª Ø\xadÙ‚ÙˆÙ‚ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="employeemodel",
            name="location",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="employees",
                to="hrm.locationmodel",
                verbose_name="Ù…Ú©Ø§Ù†",
            ),
        ),
        migrations.AlterField(
            model_name="employeemodel",
            name="manager",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="direct_reports",
                to="hrm.employeemodel",
                verbose_name="Ù…Ø¯ÛŒØ± Ù…Ø³ØªÙ‚ÛŒÙ…",
            ),
        ),
        migrations.AlterField(
            model_name="employeemodel",
            name="marital_status",
            field=models.CharField(
                choices=[
                    ("SINGLE", "Ù…Ø¬Ø±Ø¯"),
                    ("MARRIED", "Ù…ØªØ£Ù‡Ù„"),
                    ("DIVORCED", "Ù…Ø·Ù„Ù‚Ù‡"),
                    ("WIDOWED", "Ø¨ÛŒÙˆÙ‡"),
                ],
                default="SINGLE",
                max_length=15,
                verbose_name="ÙˆØ¶Ø¹ÛŒØª ØªØ£Ù‡Ù„",
            ),
        ),
        migrations.AlterField(
            model_name="employeemodel",
            name="metadata",
            field=models.JSONField(
                blank=True, default=dict, verbose_name="Ù…ØªØ§Ø¯ÛŒØªØ§"
            ),
        ),
        migrations.AlterField(
            model_name="employeemodel",
            name="military_status",
            field=models.CharField(
                choices=[
                    ("COMPLETED", "Ù¾Ø§ÛŒØ§Ù† Ø®Ø¯Ù…Øª"),
                    ("EXEMPT", "Ù…Ø¹Ø§Ù\x81"),
                    ("EDUCATIONAL_EXEMPT", "Ù…Ø¹Ø§Ù\x81 ØªØ\xadØµÛŒÙ„ÛŒ"),
                    ("ACTIVE", "Ø¯Ø± Ø\xadØ§Ù„ Ø®Ø¯Ù…Øª"),
                    ("NOT_APPLICABLE", "Ø´Ø§Ù…Ù„ Ù†Ù…ÛŒâ€ŒØ´ÙˆØ¯"),
                ],
                default="NOT_APPLICABLE",
                max_length=25,
                verbose_name="ÙˆØ¶Ø¹ÛŒØª Ù†Ø¸Ø§Ù… ÙˆØ¸ÛŒÙ\x81Ù‡",
            ),
        ),
        migrations.AlterField(
            model_name="employeemodel",
            name="mobile",
            field=models.CharField(
                blank=True, max_length=20, verbose_name="Ù…ÙˆØ¨Ø§ÛŒÙ„"
            ),
        ),
        migrations.AlterField(
            model_name="employeemodel",
            name="national_code",
            field=models.CharField(
                db_index=True, max_length=10, verbose_name="Ú©Ø¯ Ù…Ù„ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="employeemodel",
            name="nationality",
            field=models.CharField(default="IR", max_length=5, verbose_name="Ù…Ù„ÛŒØª"),
        ),
        migrations.AlterField(
            model_name="employeemodel",
            name="org_unit_id",
            field=models.UUIDField(
                blank=True,
                db_index=True,
                null=True,
                verbose_name="ÙˆØ§Ø\xadØ¯ Ø³Ø§Ø²Ù…Ø§Ù†ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="employeemodel",
            name="phone",
            field=models.CharField(
                blank=True, max_length=20, verbose_name="ØªÙ„Ù\x81Ù†"
            ),
        ),
        migrations.AlterField(
            model_name="employeemodel",
            name="postal_code",
            field=models.CharField(
                blank=True, max_length=20, verbose_name="Ú©Ø¯ Ù¾Ø³ØªÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="employeemodel",
            name="primary_position",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="incumbent_employees",
                to="hrm.positionmodel",
                verbose_name="Ù¾Ø³Øª Ø³Ø§Ø²Ù…Ø§Ù†ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="employeemodel",
            name="probation_end_date",
            field=models.DateField(
                blank=True, null=True, verbose_name="Ù¾Ø§ÛŒØ§Ù† Ø¯ÙˆØ±Ù‡ Ø¢Ø²Ù…Ø§ÛŒØ´ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="employeemodel",
            name="province",
            field=models.CharField(
                blank=True, max_length=100, verbose_name="Ø§Ø³ØªØ§Ù†"
            ),
        ),
        migrations.AlterField(
            model_name="employeemodel",
            name="termination_date",
            field=models.DateField(
                blank=True, null=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø®Ø§ØªÙ…Ù‡"
            ),
        ),
        migrations.AlterField(
            model_name="employeemodel",
            name="updated_at",
            field=models.DateTimeField(
                auto_now=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø¨Ø±ÙˆØ²Ø±Ø³Ø§Ù†ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="employeemodel",
            name="updated_by",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="Ø¨Ø±ÙˆØ²Ø±Ø³Ø§Ù†ÛŒ ØªÙˆØ³Ø·"
            ),
        ),
        migrations.AlterField(
            model_name="employeemodel",
            name="user",
            field=models.OneToOneField(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="hrm_employee",
                to=settings.AUTH_USER_MODEL,
                verbose_name="Ø\xadØ³Ø§Ø¨ Ú©Ø§Ø±Ø¨Ø±ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="employmentrecordmodel",
            name="contract_number",
            field=models.CharField(
                blank=True, max_length=50, verbose_name="Ø´Ù…Ø§Ø±Ù‡ Ù‚Ø±Ø§Ø±Ø¯Ø§Ø¯"
            ),
        ),
        migrations.AlterField(
            model_name="employmentrecordmodel",
            name="contract_type",
            field=models.CharField(
                choices=[
                    ("PERMANENT", "Ø¯Ø§Ø¦Ù…"),
                    ("TEMPORARY", "Ù…ÙˆÙ‚Øª"),
                    ("FIXED_TERM", "Ù…Ø¯Øª Ù…Ø¹ÛŒÙ†"),
                    ("PROJECT_BASED", "Ù¾Ø±ÙˆÚ˜Ù‡â€ŒØ§ÛŒ"),
                    ("INTERNSHIP", "Ú©Ø§Ø±Ø¢Ù…ÙˆØ²ÛŒ"),
                    ("CONSULTANCY", "Ù…Ø´Ø§ÙˆØ±Ù‡â€ŒØ§ÛŒ"),
                ],
                default="PERMANENT",
                max_length=20,
                verbose_name="Ù†ÙˆØ¹ Ù‚Ø±Ø§Ø±Ø¯Ø§Ø¯",
            ),
        ),
        migrations.AlterField(
            model_name="employmentrecordmodel",
            name="created_at",
            field=models.DateTimeField(
                auto_now_add=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø§ÛŒØ¬Ø§Ø¯"
            ),
        ),
        migrations.AlterField(
            model_name="employmentrecordmodel",
            name="employee",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="employment_records",
                to="hrm.employeemodel",
                verbose_name="Ú©Ø§Ø±Ù…Ù†Ø¯",
            ),
        ),
        migrations.AlterField(
            model_name="employmentrecordmodel",
            name="end_date",
            field=models.DateField(
                blank=True, null=True, verbose_name="ØªØ§Ø±ÛŒØ® Ù¾Ø§ÛŒØ§Ù†"
            ),
        ),
        migrations.AlterField(
            model_name="employmentrecordmodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="employmentrecordmodel",
            name="is_current",
            field=models.BooleanField(
                db_index=True, default=True, verbose_name="Ù\x81Ø¹Ù„ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="employmentrecordmodel",
            name="legal_entity",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                to="hrm.legalentitymodel",
                verbose_name="Ø´Ø®ØµÛŒØª Ø\xadÙ‚ÙˆÙ‚ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="employmentrecordmodel",
            name="metadata",
            field=models.JSONField(
                blank=True, default=dict, verbose_name="Ù…ØªØ§Ø¯ÛŒØªØ§"
            ),
        ),
        migrations.AlterField(
            model_name="employmentrecordmodel",
            name="notes",
            field=models.TextField(blank=True, verbose_name="ÛŒØ§Ø¯Ø¯Ø§Ø´Øª"),
        ),
        migrations.AlterField(
            model_name="employmentrecordmodel",
            name="org_unit_id",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="ÙˆØ§Ø\xadØ¯ Ø³Ø§Ø²Ù…Ø§Ù†ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="employmentrecordmodel",
            name="position",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                to="hrm.positionmodel",
                verbose_name="Ù¾Ø³Øª",
            ),
        ),
        migrations.AlterField(
            model_name="employmentrecordmodel",
            name="start_date",
            field=models.DateField(verbose_name="ØªØ§Ø±ÛŒØ® Ø´Ø±ÙˆØ¹"),
        ),
        migrations.AlterField(
            model_name="employmentrecordmodel",
            name="termination_reason",
            field=models.TextField(blank=True, verbose_name="Ø¯Ù„ÛŒÙ„ Ø®Ø§ØªÙ…Ù‡"),
        ),
        migrations.AlterField(
            model_name="employmentrecordmodel",
            name="title",
            field=models.CharField(
                blank=True, max_length=255, verbose_name="Ø¹Ù†ÙˆØ§Ù†"
            ),
        ),
        migrations.AlterField(
            model_name="employmentrecordmodel",
            name="updated_at",
            field=models.DateTimeField(
                auto_now=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø¨Ø±ÙˆØ²Ø±Ø³Ø§Ù†ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="jobfamilymodel",
            name="code",
            field=models.CharField(max_length=50, verbose_name="Ú©Ø¯"),
        ),
        migrations.AlterField(
            model_name="jobfamilymodel",
            name="created_at",
            field=models.DateTimeField(
                auto_now_add=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø§ÛŒØ¬Ø§Ø¯"
            ),
        ),
        migrations.AlterField(
            model_name="jobfamilymodel",
            name="description",
            field=models.TextField(blank=True, verbose_name="Ø´Ø±Ø\xad"),
        ),
        migrations.AlterField(
            model_name="jobfamilymodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="jobfamilymodel",
            name="is_active",
            field=models.BooleanField(default=True, verbose_name="Ù\x81Ø¹Ø§Ù„"),
        ),
        migrations.AlterField(
            model_name="jobfamilymodel",
            name="name",
            field=models.CharField(max_length=255, verbose_name="Ù†Ø§Ù…"),
        ),
        migrations.AlterField(
            model_name="jobfamilymodel",
            name="updated_at",
            field=models.DateTimeField(
                auto_now=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø¨Ø±ÙˆØ²Ø±Ø³Ø§Ù†ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="jobtitlemodel",
            name="code",
            field=models.CharField(max_length=50, verbose_name="Ú©Ø¯"),
        ),
        migrations.AlterField(
            model_name="jobtitlemodel",
            name="created_at",
            field=models.DateTimeField(
                auto_now_add=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø§ÛŒØ¬Ø§Ø¯"
            ),
        ),
        migrations.AlterField(
            model_name="jobtitlemodel",
            name="description",
            field=models.TextField(blank=True, verbose_name="Ø´Ø±Ø\xad Ø´ØºÙ„"),
        ),
        migrations.AlterField(
            model_name="jobtitlemodel",
            name="grade",
            field=models.PositiveIntegerField(default=0, verbose_name="Ø±ØªØ¨Ù‡"),
        ),
        migrations.AlterField(
            model_name="jobtitlemodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="jobtitlemodel",
            name="is_active",
            field=models.BooleanField(default=True, verbose_name="Ù\x81Ø¹Ø§Ù„"),
        ),
        migrations.AlterField(
            model_name="jobtitlemodel",
            name="job_family",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="job_titles",
                to="hrm.jobfamilymodel",
                verbose_name="Ø®Ø§Ù†ÙˆØ§Ø¯Ù‡ Ø´ØºÙ„ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="jobtitlemodel",
            name="level",
            field=models.CharField(
                choices=[
                    ("INTERN", "Ú©Ø§Ø±Ø¢Ù…ÙˆØ²"),
                    ("JUNIOR", "Ú©Ø§Ø±Ø´Ù†Ø§Ø³ Ù…Ø¨ØªØ¯ÛŒ"),
                    ("MID", "Ú©Ø§Ø±Ø´Ù†Ø§Ø³"),
                    ("SENIOR", "Ú©Ø§Ø±Ø´Ù†Ø§Ø³ Ø§Ø±Ø´Ø¯"),
                    ("LEAD", "Ø³Ø±Ù¾Ø±Ø³Øª"),
                    ("MANAGER", "Ù…Ø¯ÛŒØ±"),
                    ("DIRECTOR", "Ù…Ø¯ÛŒØ±Ú©Ù„"),
                    ("VP", "Ù…Ø¹Ø§ÙˆÙ†"),
                    ("C_LEVEL", "Ù…Ø¯ÛŒØ± Ø¹Ø§Ù…Ù„"),
                ],
                default="MID",
                max_length=15,
                verbose_name="Ø³Ø·Ø\xad",
            ),
        ),
        migrations.AlterField(
            model_name="jobtitlemodel",
            name="metadata",
            field=models.JSONField(
                blank=True, default=dict, verbose_name="Ù…ØªØ§Ø¯ÛŒØªØ§"
            ),
        ),
        migrations.AlterField(
            model_name="jobtitlemodel",
            name="min_experience_years",
            field=models.PositiveIntegerField(
                default=0, verbose_name="Ø\xadØ¯Ø§Ù‚Ù„ Ø³Ø§Ø¨Ù‚Ù‡ (Ø³Ø§Ù„)"
            ),
        ),
        migrations.AlterField(
            model_name="jobtitlemodel",
            name="qualifications",
            field=models.TextField(blank=True, verbose_name="Ø´Ø±Ø§ÛŒØ· Ø§Ø\xadØ±Ø§Ø²"),
        ),
        migrations.AlterField(
            model_name="jobtitlemodel",
            name="responsibilities",
            field=models.TextField(blank=True, verbose_name="Ù…Ø³Ø¦ÙˆÙ„ÛŒØªâ€ŒÙ‡Ø§"),
        ),
        migrations.AlterField(
            model_name="jobtitlemodel",
            name="title",
            field=models.CharField(max_length=255, verbose_name="Ø¹Ù†ÙˆØ§Ù†"),
        ),
        migrations.AlterField(
            model_name="jobtitlemodel",
            name="title_en",
            field=models.CharField(
                blank=True, max_length=255, verbose_name="Ø¹Ù†ÙˆØ§Ù† Ø§Ù†Ú¯Ù„ÛŒØ³ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="jobtitlemodel",
            name="updated_at",
            field=models.DateTimeField(
                auto_now=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø¨Ø±ÙˆØ²Ø±Ø³Ø§Ù†ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="leavebalancemodel",
            name="adjustment_days",
            field=models.DecimalField(
                decimal_places=2, default=0, max_digits=6, verbose_name="ØªØ¹Ø¯ÛŒÙ„"
            ),
        ),
        migrations.AlterField(
            model_name="leavebalancemodel",
            name="carried_over_days",
            field=models.DecimalField(
                decimal_places=2,
                default=0,
                max_digits=6,
                verbose_name="Ø°Ø®ÛŒØ±Ù‡ Ø§Ø² Ø³Ø§Ù„ Ù‚Ø¨Ù„",
            ),
        ),
        migrations.AlterField(
            model_name="leavebalancemodel",
            name="created_at",
            field=models.DateTimeField(
                auto_now_add=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø§ÛŒØ¬Ø§Ø¯"
            ),
        ),
        migrations.AlterField(
            model_name="leavebalancemodel",
            name="employee",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="leave_balances",
                to="hrm.employeemodel",
                verbose_name="Ú©Ø§Ø±Ù…Ù†Ø¯",
            ),
        ),
        migrations.AlterField(
            model_name="leavebalancemodel",
            name="entitled_days",
            field=models.DecimalField(
                decimal_places=2,
                default=0,
                max_digits=6,
                verbose_name="Ø\xadÙ‚ Ù…Ø±Ø®ØµÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="leavebalancemodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="leavebalancemodel",
            name="leave_policy",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="balances",
                to="hrm.leavepolicymodel",
                verbose_name="Ø³ÛŒØ§Ø³Øª Ù…Ø±Ø®ØµÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="leavebalancemodel",
            name="leave_type",
            field=models.CharField(max_length=20, verbose_name="Ù†ÙˆØ¹ Ù…Ø±Ø®ØµÛŒ"),
        ),
        migrations.AlterField(
            model_name="leavebalancemodel",
            name="metadata",
            field=models.JSONField(
                blank=True, default=dict, verbose_name="Ù…ØªØ§Ø¯ÛŒØªØ§"
            ),
        ),
        migrations.AlterField(
            model_name="leavebalancemodel",
            name="pending_days",
            field=models.DecimalField(
                decimal_places=2,
                default=0,
                max_digits=6,
                verbose_name="Ø¯Ø± Ø§Ù†ØªØ¸Ø§Ø± ØªØ£ÛŒÛŒØ¯",
            ),
        ),
        migrations.AlterField(
            model_name="leavebalancemodel",
            name="updated_at",
            field=models.DateTimeField(
                auto_now=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø¨Ø±ÙˆØ²Ø±Ø³Ø§Ù†ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="leavebalancemodel",
            name="used_days",
            field=models.DecimalField(
                decimal_places=2,
                default=0,
                max_digits=6,
                verbose_name="Ù…ØµØ±Ù\x81â€ŒØ´Ø¯Ù‡",
            ),
        ),
        migrations.AlterField(
            model_name="leavebalancemodel",
            name="year",
            field=models.PositiveIntegerField(verbose_name="Ø³Ø§Ù„"),
        ),
        migrations.AlterField(
            model_name="leavepolicymodel",
            name="accrual_method",
            field=models.CharField(
                choices=[
                    ("ANNUAL", "Ø³Ø§Ù„Ø§Ù†Ù‡"),
                    ("MONTHLY", "Ù…Ø§Ù‡Ø§Ù†Ù‡"),
                    ("DAILY", "Ø±ÙˆØ²Ø§Ù†Ù‡"),
                    ("CUSTOM", "Ø³Ù\x81Ø§Ø±Ø´ÛŒ"),
                ],
                default="MONTHLY",
                max_length=15,
                verbose_name="Ø±ÙˆØ´ Ù…Ø\xadØ§Ø³Ø¨Ù‡",
            ),
        ),
        migrations.AlterField(
            model_name="leavepolicymodel",
            name="allow_half_day",
            field=models.BooleanField(
                default=True, verbose_name="Ù…Ø±Ø®ØµÛŒ Ù†ÛŒÙ…â€ŒØ±ÙˆØ²"
            ),
        ),
        migrations.AlterField(
            model_name="leavepolicymodel",
            name="allow_hourly",
            field=models.BooleanField(
                default=False, verbose_name="Ù…Ø±Ø®ØµÛŒ Ø³Ø§Ø¹ØªÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="leavepolicymodel",
            name="annual_entitlement_days",
            field=models.DecimalField(
                decimal_places=2,
                default=26.0,
                max_digits=5,
                verbose_name="Ø\xadÙ‚ Ù…Ø±Ø®ØµÛŒ Ø³Ø§Ù„Ø§Ù†Ù‡ (Ø±ÙˆØ²)",
            ),
        ),
        migrations.AlterField(
            model_name="leavepolicymodel",
            name="applicable_employment_types",
            field=models.JSONField(
                default=list, verbose_name="Ø§Ù†ÙˆØ§Ø¹ Ø§Ø³ØªØ®Ø¯Ø§Ù… Ù…Ø´Ù…ÙˆÙ„"
            ),
        ),
        migrations.AlterField(
            model_name="leavepolicymodel",
            name="applicable_genders",
            field=models.JSONField(
                default=list, verbose_name="Ø¬Ù†Ø³ÛŒØªâ€ŒÙ‡Ø§ÛŒ Ù…Ø´Ù…ÙˆÙ„"
            ),
        ),
        migrations.AlterField(
            model_name="leavepolicymodel",
            name="code",
            field=models.CharField(max_length=50, verbose_name="Ú©Ø¯"),
        ),
        migrations.AlterField(
            model_name="leavepolicymodel",
            name="created_at",
            field=models.DateTimeField(
                auto_now_add=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø§ÛŒØ¬Ø§Ø¯"
            ),
        ),
        migrations.AlterField(
            model_name="leavepolicymodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="leavepolicymodel",
            name="is_active",
            field=models.BooleanField(default=True, verbose_name="Ù\x81Ø¹Ø§Ù„"),
        ),
        migrations.AlterField(
            model_name="leavepolicymodel",
            name="is_paid",
            field=models.BooleanField(default=True, verbose_name="Ø¨Ø§ Ø\xadÙ‚ÙˆÙ‚"),
        ),
        migrations.AlterField(
            model_name="leavepolicymodel",
            name="leave_type",
            field=models.CharField(
                choices=[
                    ("ANNUAL", "Ø§Ø³ØªØ\xadÙ‚Ø§Ù‚ÛŒ"),
                    ("SICK", "Ø§Ø³ØªØ¹Ù„Ø§Ø¬ÛŒ"),
                    ("MATERNITY", "Ø²Ø§ÛŒÙ…Ø§Ù†"),
                    ("PATERNITY", "Ù¾Ø¯Ø±ÛŒ"),
                    ("UNPAID", "Ø¨Ø¯ÙˆÙ† Ø\xadÙ‚ÙˆÙ‚"),
                    ("STUDY", "ØªØ\xadØµÛŒÙ„ÛŒ"),
                    ("COMPENSATORY", "Ø¬Ø¨Ø±Ø§Ù†ÛŒ"),
                    ("BEREAVEMENT", "Ù\x81ÙˆØª Ø¨Ø³ØªÚ¯Ø§Ù†"),
                    ("MARRIAGE", "Ø§Ø²Ø¯ÙˆØ§Ø¬"),
                    ("PILGRIMAGE", "Ø\xadØ¬"),
                    ("HOURLY", "Ø³Ø§Ø¹ØªÛŒ"),
                ],
                default="ANNUAL",
                max_length=20,
                verbose_name="Ù†ÙˆØ¹ Ù…Ø±Ø®ØµÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="leavepolicymodel",
            name="max_accumulation_days",
            field=models.DecimalField(
                decimal_places=2,
                default=36.0,
                max_digits=5,
                verbose_name="Ø\xadØ¯Ø§Ú©Ø«Ø± Ø§Ù†Ø¨Ø§Ø´Øª (Ø±ÙˆØ²)",
            ),
        ),
        migrations.AlterField(
            model_name="leavepolicymodel",
            name="max_carryover_days",
            field=models.DecimalField(
                decimal_places=2,
                default=10.0,
                max_digits=5,
                verbose_name="Ø\xadØ¯Ø§Ú©Ø«Ø± Ø°Ø®ÛŒØ±Ù‡ (Ø±ÙˆØ²)",
            ),
        ),
        migrations.AlterField(
            model_name="leavepolicymodel",
            name="max_consecutive_days",
            field=models.PositiveIntegerField(
                default=30, verbose_name="Ø\xadØ¯Ø§Ú©Ø«Ø± Ø±ÙˆØ² Ù…ØªÙˆØ§Ù„ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="leavepolicymodel",
            name="metadata",
            field=models.JSONField(
                blank=True, default=dict, verbose_name="Ù…ØªØ§Ø¯ÛŒØªØ§"
            ),
        ),
        migrations.AlterField(
            model_name="leavepolicymodel",
            name="min_notice_days",
            field=models.PositiveIntegerField(
                default=1, verbose_name="Ø\xadØ¯Ø§Ù‚Ù„ Ø§Ø·Ù„Ø§Ø¹ Ù‚Ø¨Ù„ÛŒ (Ø±ÙˆØ²)"
            ),
        ),
        migrations.AlterField(
            model_name="leavepolicymodel",
            name="min_service_days_required",
            field=models.PositiveIntegerField(
                default=0,
                verbose_name="Ø\xadØ¯Ø§Ù‚Ù„ Ø³Ø§Ø¨Ù‚Ù‡ Ù…ÙˆØ±Ø¯ Ù†ÛŒØ§Ø² (Ø±ÙˆØ²)",
            ),
        ),
        migrations.AlterField(
            model_name="leavepolicymodel",
            name="name",
            field=models.CharField(max_length=255, verbose_name="Ù†Ø§Ù…"),
        ),
        migrations.AlterField(
            model_name="leavepolicymodel",
            name="requires_approval",
            field=models.BooleanField(
                default=True, verbose_name="Ù†ÛŒØ§Ø² Ø¨Ù‡ ØªØ£ÛŒÛŒØ¯"
            ),
        ),
        migrations.AlterField(
            model_name="leavepolicymodel",
            name="updated_at",
            field=models.DateTimeField(
                auto_now=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø¨Ø±ÙˆØ²Ø±Ø³Ø§Ù†ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="leaverequestmodel",
            name="approved_at",
            field=models.DateTimeField(
                blank=True, null=True, verbose_name="ØªØ§Ø±ÛŒØ® ØªØ£ÛŒÛŒØ¯"
            ),
        ),
        migrations.AlterField(
            model_name="leaverequestmodel",
            name="approved_by",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="ØªØ£ÛŒÛŒØ¯ ØªÙˆØ³Ø·"
            ),
        ),
        migrations.AlterField(
            model_name="leaverequestmodel",
            name="attachment",
            field=models.FileField(
                blank=True,
                upload_to="hrm/leave_attachments/",
                verbose_name="Ù¾ÛŒÙˆØ³Øª",
            ),
        ),
        migrations.AlterField(
            model_name="leaverequestmodel",
            name="created_at",
            field=models.DateTimeField(
                auto_now_add=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø§ÛŒØ¬Ø§Ø¯"
            ),
        ),
        migrations.AlterField(
            model_name="leaverequestmodel",
            name="days_count",
            field=models.DecimalField(
                decimal_places=2,
                default=1,
                max_digits=5,
                verbose_name="ØªØ¹Ø¯Ø§Ø¯ Ø±ÙˆØ²",
            ),
        ),
        migrations.AlterField(
            model_name="leaverequestmodel",
            name="employee",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="leave_requests",
                to="hrm.employeemodel",
                verbose_name="Ú©Ø§Ø±Ù…Ù†Ø¯",
            ),
        ),
        migrations.AlterField(
            model_name="leaverequestmodel",
            name="end_date",
            field=models.DateField(verbose_name="ØªØ§Ø±ÛŒØ® Ù¾Ø§ÛŒØ§Ù†"),
        ),
        migrations.AlterField(
            model_name="leaverequestmodel",
            name="half_day_period",
            field=models.CharField(
                blank=True, max_length=15, verbose_name="Ø¨Ø§Ø²Ù‡ Ù†ÛŒÙ…â€ŒØ±ÙˆØ²"
            ),
        ),
        migrations.AlterField(
            model_name="leaverequestmodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="leaverequestmodel",
            name="is_half_day",
            field=models.BooleanField(default=False, verbose_name="Ù†ÛŒÙ…â€ŒØ±ÙˆØ²"),
        ),
        migrations.AlterField(
            model_name="leaverequestmodel",
            name="leave_policy",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                to="hrm.leavepolicymodel",
                verbose_name="Ø³ÛŒØ§Ø³Øª Ù…Ø±Ø®ØµÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="leaverequestmodel",
            name="leave_type",
            field=models.CharField(max_length=20, verbose_name="Ù†ÙˆØ¹ Ù…Ø±Ø®ØµÛŒ"),
        ),
        migrations.AlterField(
            model_name="leaverequestmodel",
            name="metadata",
            field=models.JSONField(
                blank=True, default=dict, verbose_name="Ù…ØªØ§Ø¯ÛŒØªØ§"
            ),
        ),
        migrations.AlterField(
            model_name="leaverequestmodel",
            name="notes",
            field=models.TextField(blank=True, verbose_name="ÛŒØ§Ø¯Ø¯Ø§Ø´Øª"),
        ),
        migrations.AlterField(
            model_name="leaverequestmodel",
            name="reason",
            field=models.TextField(blank=True, verbose_name="Ø¯Ù„ÛŒÙ„"),
        ),
        migrations.AlterField(
            model_name="leaverequestmodel",
            name="rejection_reason",
            field=models.TextField(blank=True, verbose_name="Ø¯Ù„ÛŒÙ„ Ø±Ø¯"),
        ),
        migrations.AlterField(
            model_name="leaverequestmodel",
            name="start_date",
            field=models.DateField(verbose_name="ØªØ§Ø±ÛŒØ® Ø´Ø±ÙˆØ¹"),
        ),
        migrations.AlterField(
            model_name="leaverequestmodel",
            name="status",
            field=models.CharField(
                choices=[
                    ("DRAFT", "Ù¾ÛŒØ´â€ŒÙ†ÙˆÛŒØ³"),
                    ("PENDING", "Ø¯Ø± Ø§Ù†ØªØ¸Ø§Ø± ØªØ£ÛŒÛŒØ¯"),
                    ("APPROVED", "ØªØ£ÛŒÛŒØ¯â€ŒØ´Ø¯Ù‡"),
                    ("REJECTED", "Ø±Ø¯â€ŒØ´Ø¯Ù‡"),
                    ("CANCELLED", "Ù„ØºÙˆâ€ŒØ´Ø¯Ù‡"),
                ],
                db_index=True,
                default="DRAFT",
                max_length=15,
                verbose_name="ÙˆØ¶Ø¹ÛŒØª",
            ),
        ),
        migrations.AlterField(
            model_name="leaverequestmodel",
            name="substitute",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="substituted_leaves",
                to="hrm.employeemodel",
                verbose_name="Ø¬Ø§Ù†Ø´ÛŒÙ†",
            ),
        ),
        migrations.AlterField(
            model_name="leaverequestmodel",
            name="updated_at",
            field=models.DateTimeField(
                auto_now=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø¨Ø±ÙˆØ²Ø±Ø³Ø§Ù†ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="legalentitymodel",
            name="address",
            field=models.TextField(blank=True, verbose_name="Ø¢Ø¯Ø±Ø³"),
        ),
        migrations.AlterField(
            model_name="legalentitymodel",
            name="city",
            field=models.CharField(blank=True, max_length=100, verbose_name="Ø´Ù‡Ø±"),
        ),
        migrations.AlterField(
            model_name="legalentitymodel",
            name="country",
            field=models.CharField(default="IR", max_length=5, verbose_name="Ú©Ø´ÙˆØ±"),
        ),
        migrations.AlterField(
            model_name="legalentitymodel",
            name="created_at",
            field=models.DateTimeField(
                auto_now_add=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø§ÛŒØ¬Ø§Ø¯"
            ),
        ),
        migrations.AlterField(
            model_name="legalentitymodel",
            name="created_by",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="Ø§ÛŒØ¬Ø§Ø¯ ØªÙˆØ³Ø·"
            ),
        ),
        migrations.AlterField(
            model_name="legalentitymodel",
            name="economic_code",
            field=models.CharField(
                blank=True, max_length=20, verbose_name="Ú©Ø¯ Ø§Ù‚ØªØµØ§Ø¯ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="legalentitymodel",
            name="email",
            field=models.EmailField(
                blank=True, max_length=254, verbose_name="Ø§ÛŒÙ…ÛŒÙ„"
            ),
        ),
        migrations.AlterField(
            model_name="legalentitymodel",
            name="entity_type",
            field=models.CharField(
                choices=[
                    ("COMPANY", "Ø´Ø±Ú©Øª"),
                    ("BRANCH", "Ø´Ø¹Ø¨Ù‡"),
                    ("REPRESENTATIVE", "Ù†Ù…Ø§ÛŒÙ†Ø¯Ú¯ÛŒ"),
                ],
                default="COMPANY",
                max_length=20,
                verbose_name="Ù†ÙˆØ¹",
            ),
        ),
        migrations.AlterField(
            model_name="legalentitymodel",
            name="fax",
            field=models.CharField(blank=True, max_length=50, verbose_name="Ù\x81Ú©Ø³"),
        ),
        migrations.AlterField(
            model_name="legalentitymodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="legalentitymodel",
            name="is_active",
            field=models.BooleanField(
                db_index=True, default=True, verbose_name="Ù\x81Ø¹Ø§Ù„"
            ),
        ),
        migrations.AlterField(
            model_name="legalentitymodel",
            name="metadata",
            field=models.JSONField(
                blank=True, default=dict, verbose_name="Ù…ØªØ§Ø¯ÛŒØªØ§"
            ),
        ),
        migrations.AlterField(
            model_name="legalentitymodel",
            name="name",
            field=models.CharField(max_length=255, verbose_name="Ù†Ø§Ù…"),
        ),
        migrations.AlterField(
            model_name="legalentitymodel",
            name="name_en",
            field=models.CharField(
                blank=True, max_length=255, verbose_name="Ù†Ø§Ù… Ø§Ù†Ú¯Ù„ÛŒØ³ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="legalentitymodel",
            name="national_id",
            field=models.CharField(
                db_index=True, max_length=20, verbose_name="Ø´Ù†Ø§Ø³Ù‡ Ù…Ù„ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="legalentitymodel",
            name="parent_entity",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="children",
                to="hrm.legalentitymodel",
                verbose_name="Ø´Ø®ØµÛŒØª Ø\xadÙ‚ÙˆÙ‚ÛŒ Ù…Ø§Ø¯Ø±",
            ),
        ),
        migrations.AlterField(
            model_name="legalentitymodel",
            name="phone",
            field=models.CharField(
                blank=True, max_length=50, verbose_name="ØªÙ„Ù\x81Ù†"
            ),
        ),
        migrations.AlterField(
            model_name="legalentitymodel",
            name="postal_code",
            field=models.CharField(
                blank=True, max_length=20, verbose_name="Ú©Ø¯ Ù¾Ø³ØªÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="legalentitymodel",
            name="province",
            field=models.CharField(
                blank=True, max_length=100, verbose_name="Ø§Ø³ØªØ§Ù†"
            ),
        ),
        migrations.AlterField(
            model_name="legalentitymodel",
            name="registration_date",
            field=models.DateField(
                blank=True, null=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø«Ø¨Øª"
            ),
        ),
        migrations.AlterField(
            model_name="legalentitymodel",
            name="registration_number",
            field=models.CharField(
                db_index=True, max_length=50, verbose_name="Ø´Ù…Ø§Ø±Ù‡ Ø«Ø¨Øª"
            ),
        ),
        migrations.AlterField(
            model_name="legalentitymodel",
            name="updated_at",
            field=models.DateTimeField(
                auto_now=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø¨Ø±ÙˆØ²Ø±Ø³Ø§Ù†ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="legalentitymodel",
            name="updated_by",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="Ø¨Ø±ÙˆØ²Ø±Ø³Ø§Ù†ÛŒ ØªÙˆØ³Ø·"
            ),
        ),
        migrations.AlterField(
            model_name="legalentitymodel",
            name="website",
            field=models.URLField(blank=True, verbose_name="ÙˆØ¨Ø³Ø§ÛŒØª"),
        ),
        migrations.AlterField(
            model_name="locationmodel",
            name="address",
            field=models.TextField(blank=True, verbose_name="Ø¢Ø¯Ø±Ø³"),
        ),
        migrations.AlterField(
            model_name="locationmodel",
            name="capacity",
            field=models.PositiveIntegerField(default=0, verbose_name="Ø¸Ø±Ù\x81ÛŒØª"),
        ),
        migrations.AlterField(
            model_name="locationmodel",
            name="city",
            field=models.CharField(blank=True, max_length=100, verbose_name="Ø´Ù‡Ø±"),
        ),
        migrations.AlterField(
            model_name="locationmodel",
            name="code",
            field=models.CharField(max_length=50, verbose_name="Ú©Ø¯"),
        ),
        migrations.AlterField(
            model_name="locationmodel",
            name="country",
            field=models.CharField(default="IR", max_length=5, verbose_name="Ú©Ø´ÙˆØ±"),
        ),
        migrations.AlterField(
            model_name="locationmodel",
            name="created_at",
            field=models.DateTimeField(
                auto_now_add=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø§ÛŒØ¬Ø§Ø¯"
            ),
        ),
        migrations.AlterField(
            model_name="locationmodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="locationmodel",
            name="is_active",
            field=models.BooleanField(
                db_index=True, default=True, verbose_name="Ù\x81Ø¹Ø§Ù„"
            ),
        ),
        migrations.AlterField(
            model_name="locationmodel",
            name="latitude",
            field=models.FloatField(
                blank=True, null=True, verbose_name="Ø¹Ø±Ø¶ Ø¬ØºØ±Ø§Ù\x81ÛŒØ§ÛŒÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="locationmodel",
            name="legal_entity",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="locations",
                to="hrm.legalentitymodel",
                verbose_name="Ø´Ø®ØµÛŒØª Ø\xadÙ‚ÙˆÙ‚ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="locationmodel",
            name="location_type",
            field=models.CharField(
                choices=[
                    ("HEADQUARTERS", "Ø¯Ù\x81ØªØ± Ù…Ø±Ú©Ø²ÛŒ"),
                    ("OFFICE", "Ø¯Ù\x81ØªØ±"),
                    ("FACTORY", "Ú©Ø§Ø±Ø®Ø§Ù†Ù‡"),
                    ("WAREHOUSE", "Ø§Ù†Ø¨Ø§Ø±"),
                    ("BRANCH", "Ø´Ø¹Ø¨Ù‡"),
                    ("REMOTE", "Ø¯ÙˆØ±Ú©Ø§Ø±ÛŒ"),
                    ("HYBRID", "ØªØ±Ú©ÛŒØ¨ÛŒ"),
                ],
                default="OFFICE",
                max_length=20,
                verbose_name="Ù†ÙˆØ¹ Ù…Ú©Ø§Ù†",
            ),
        ),
        migrations.AlterField(
            model_name="locationmodel",
            name="longitude",
            field=models.FloatField(
                blank=True, null=True, verbose_name="Ø·ÙˆÙ„ Ø¬ØºØ±Ø§Ù\x81ÛŒØ§ÛŒÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="locationmodel",
            name="metadata",
            field=models.JSONField(
                blank=True, default=dict, verbose_name="Ù…ØªØ§Ø¯ÛŒØªØ§"
            ),
        ),
        migrations.AlterField(
            model_name="locationmodel",
            name="name",
            field=models.CharField(max_length=255, verbose_name="Ù†Ø§Ù…"),
        ),
        migrations.AlterField(
            model_name="locationmodel",
            name="org_unit_id",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="ÙˆØ§Ø\xadØ¯ Ø³Ø§Ø²Ù…Ø§Ù†ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="locationmodel",
            name="phone",
            field=models.CharField(
                blank=True, max_length=50, verbose_name="ØªÙ„Ù\x81Ù†"
            ),
        ),
        migrations.AlterField(
            model_name="locationmodel",
            name="postal_code",
            field=models.CharField(
                blank=True, max_length=20, verbose_name="Ú©Ø¯ Ù¾Ø³ØªÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="locationmodel",
            name="province",
            field=models.CharField(
                blank=True, max_length=100, verbose_name="Ø§Ø³ØªØ§Ù†"
            ),
        ),
        migrations.AlterField(
            model_name="locationmodel",
            name="timezone",
            field=models.CharField(
                default="Asia/Tehran",
                max_length=50,
                verbose_name="Ù…Ù†Ø·Ù‚Ù‡ Ø²Ù…Ø§Ù†ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="locationmodel",
            name="updated_at",
            field=models.DateTimeField(
                auto_now=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø¨Ø±ÙˆØ²Ø±Ø³Ø§Ù†ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="paygrademodel",
            name="code",
            field=models.CharField(max_length=50, verbose_name="Ú©Ø¯"),
        ),
        migrations.AlterField(
            model_name="paygrademodel",
            name="created_at",
            field=models.DateTimeField(
                auto_now_add=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø§ÛŒØ¬Ø§Ø¯"
            ),
        ),
        migrations.AlterField(
            model_name="paygrademodel",
            name="currency",
            field=models.CharField(default="IRR", max_length=5, verbose_name="Ø§Ø±Ø²"),
        ),
        migrations.AlterField(
            model_name="paygrademodel",
            name="grade_type",
            field=models.CharField(
                choices=[
                    ("HOURLY", "Ø³Ø§Ø¹ØªÛŒ"),
                    ("MONTHLY", "Ù…Ø§Ù‡Ø§Ù†Ù‡"),
                    ("ANNUAL", "Ø³Ø§Ù„Ø§Ù†Ù‡"),
                ],
                default="MONTHLY",
                max_length=15,
                verbose_name="Ù†ÙˆØ¹",
            ),
        ),
        migrations.AlterField(
            model_name="paygrademodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="paygrademodel",
            name="is_active",
            field=models.BooleanField(default=True, verbose_name="Ù\x81Ø¹Ø§Ù„"),
        ),
        migrations.AlterField(
            model_name="paygrademodel",
            name="max_amount",
            field=models.DecimalField(
                decimal_places=0,
                default=0,
                max_digits=18,
                verbose_name="Ø\xadØ¯Ø§Ú©Ø«Ø±",
            ),
        ),
        migrations.AlterField(
            model_name="paygrademodel",
            name="metadata",
            field=models.JSONField(
                blank=True, default=dict, verbose_name="Ù…ØªØ§Ø¯ÛŒØªØ§"
            ),
        ),
        migrations.AlterField(
            model_name="paygrademodel",
            name="mid_amount",
            field=models.DecimalField(
                decimal_places=0, default=0, max_digits=18, verbose_name="Ù…ÛŒØ§Ù†Ù‡"
            ),
        ),
        migrations.AlterField(
            model_name="paygrademodel",
            name="min_amount",
            field=models.DecimalField(
                decimal_places=0, default=0, max_digits=18, verbose_name="Ø\xadØ¯Ø§Ù‚Ù„"
            ),
        ),
        migrations.AlterField(
            model_name="paygrademodel",
            name="name",
            field=models.CharField(max_length=255, verbose_name="Ù†Ø§Ù…"),
        ),
        migrations.AlterField(
            model_name="paygrademodel",
            name="step_count",
            field=models.PositiveIntegerField(
                default=1, verbose_name="ØªØ¹Ø¯Ø§Ø¯ Ù¾Ù„Ù‡"
            ),
        ),
        migrations.AlterField(
            model_name="paygrademodel",
            name="step_increment",
            field=models.DecimalField(
                decimal_places=0,
                default=0,
                max_digits=18,
                verbose_name="Ø§Ù\x81Ø²Ø§ÛŒØ´ Ù‡Ø± Ù¾Ù„Ù‡",
            ),
        ),
        migrations.AlterField(
            model_name="paygrademodel",
            name="updated_at",
            field=models.DateTimeField(
                auto_now=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø¨Ø±ÙˆØ²Ø±Ø³Ø§Ù†ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="positionmodel",
            name="budget_amount",
            field=models.DecimalField(
                decimal_places=0,
                default=0,
                max_digits=18,
                verbose_name="Ù…Ø¨Ù„Øº Ø¨ÙˆØ¯Ø¬Ù‡",
            ),
        ),
        migrations.AlterField(
            model_name="positionmodel",
            name="code",
            field=models.CharField(max_length=50, verbose_name="Ú©Ø¯"),
        ),
        migrations.AlterField(
            model_name="positionmodel",
            name="created_at",
            field=models.DateTimeField(
                auto_now_add=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø§ÛŒØ¬Ø§Ø¯"
            ),
        ),
        migrations.AlterField(
            model_name="positionmodel",
            name="effective_date",
            field=models.DateField(
                blank=True, null=True, verbose_name="ØªØ§Ø±ÛŒØ® Ù…Ø¤Ø«Ø±"
            ),
        ),
        migrations.AlterField(
            model_name="positionmodel",
            name="end_date",
            field=models.DateField(
                blank=True, null=True, verbose_name="ØªØ§Ø±ÛŒØ® Ù¾Ø§ÛŒØ§Ù†"
            ),
        ),
        migrations.AlterField(
            model_name="positionmodel",
            name="functional_reports_to",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="functional_subordinates",
                to="hrm.positionmodel",
                verbose_name="Ú¯Ø²Ø§Ø±Ø´â€ŒØ¯Ù‡ÛŒ Ø¹Ù…Ù„ÛŒØ§ØªÛŒ Ø¨Ù‡",
            ),
        ),
        migrations.AlterField(
            model_name="positionmodel",
            name="headcount",
            field=models.PositiveIntegerField(
                default=1, verbose_name="ØªØ¹Ø¯Ø§Ø¯ Ù†ÛŒØ±Ùˆ"
            ),
        ),
        migrations.AlterField(
            model_name="positionmodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="positionmodel",
            name="incumbent",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="held_positions",
                to="hrm.employeemodel",
                verbose_name="Ø´Ø§ØºÙ„ Ù\x81Ø¹Ù„ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="positionmodel",
            name="is_budgeted",
            field=models.BooleanField(default=True, verbose_name="Ø¨ÙˆØ¯Ø¬Ù‡â€ŒØ§ÛŒ"),
        ),
        migrations.AlterField(
            model_name="positionmodel",
            name="is_key_position",
            field=models.BooleanField(
                db_index=True, default=False, verbose_name="Ù¾Ø³Øª Ú©Ù„ÛŒØ¯ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="positionmodel",
            name="job_title",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="positions",
                to="hrm.jobtitlemodel",
                verbose_name="Ø¹Ù†ÙˆØ§Ù† Ø´ØºÙ„ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="positionmodel",
            name="legal_entity",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="positions",
                to="hrm.legalentitymodel",
                verbose_name="Ø´Ø®ØµÛŒØª Ø\xadÙ‚ÙˆÙ‚ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="positionmodel",
            name="location",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="positions",
                to="hrm.locationmodel",
                verbose_name="Ù…Ú©Ø§Ù†",
            ),
        ),
        migrations.AlterField(
            model_name="positionmodel",
            name="metadata",
            field=models.JSONField(
                blank=True, default=dict, verbose_name="Ù…ØªØ§Ø¯ÛŒØªØ§"
            ),
        ),
        migrations.AlterField(
            model_name="positionmodel",
            name="org_unit_id",
            field=models.UUIDField(
                blank=True,
                db_index=True,
                null=True,
                verbose_name="ÙˆØ§Ø\xadØ¯ Ø³Ø§Ø²Ù…Ø§Ù†ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="positionmodel",
            name="reports_to",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.SET_NULL,
                related_name="subordinate_positions",
                to="hrm.positionmodel",
                verbose_name="Ú¯Ø²Ø§Ø±Ø´â€ŒØ¯Ù‡ÛŒ Ø¨Ù‡",
            ),
        ),
        migrations.AlterField(
            model_name="positionmodel",
            name="status",
            field=models.CharField(
                choices=[
                    ("ACTIVE", "Ù\x81Ø¹Ø§Ù„"),
                    ("FROZEN", "Ù…Ù†Ø¬Ù…Ø¯"),
                    ("ABOLISHED", "Ø\xadØ°Ù\x81 Ø´Ø¯Ù‡"),
                ],
                db_index=True,
                default="ACTIVE",
                max_length=15,
                verbose_name="ÙˆØ¶Ø¹ÛŒØª",
            ),
        ),
        migrations.AlterField(
            model_name="positionmodel",
            name="title",
            field=models.CharField(max_length=255, verbose_name="Ø¹Ù†ÙˆØ§Ù†"),
        ),
        migrations.AlterField(
            model_name="positionmodel",
            name="updated_at",
            field=models.DateTimeField(
                auto_now=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø¨Ø±ÙˆØ²Ø±Ø³Ø§Ù†ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="reportinglinemodel",
            name="created_at",
            field=models.DateTimeField(
                auto_now_add=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø§ÛŒØ¬Ø§Ø¯"
            ),
        ),
        migrations.AlterField(
            model_name="reportinglinemodel",
            name="effective_date",
            field=models.DateField(
                blank=True, null=True, verbose_name="ØªØ§Ø±ÛŒØ® Ù…Ø¤Ø«Ø±"
            ),
        ),
        migrations.AlterField(
            model_name="reportinglinemodel",
            name="employee",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="reporting_lines",
                to="hrm.employeemodel",
                verbose_name="Ú©Ø§Ø±Ù…Ù†Ø¯",
            ),
        ),
        migrations.AlterField(
            model_name="reportinglinemodel",
            name="end_date",
            field=models.DateField(
                blank=True, null=True, verbose_name="ØªØ§Ø±ÛŒØ® Ù¾Ø§ÛŒØ§Ù†"
            ),
        ),
        migrations.AlterField(
            model_name="reportinglinemodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="reportinglinemodel",
            name="is_primary",
            field=models.BooleanField(default=True, verbose_name="Ø§ØµÙ„ÛŒ"),
        ),
        migrations.AlterField(
            model_name="reportinglinemodel",
            name="manager",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="managed_reports",
                to="hrm.employeemodel",
                verbose_name="Ù…Ø¯ÛŒØ±",
            ),
        ),
        migrations.AlterField(
            model_name="reportinglinemodel",
            name="reporting_type",
            field=models.CharField(
                choices=[
                    ("DIRECT", "Ù…Ø³ØªÙ‚ÛŒÙ…"),
                    ("FUNCTIONAL", "Ø¹Ù…Ù„ÛŒØ§ØªÛŒ"),
                    ("MATRIX", "Ù…Ø§ØªØ±ÛŒØ³ÛŒ"),
                    ("DOTTED", "Ù†Ù‚Ø·Ù‡â€ŒÚ†ÛŒÙ†"),
                ],
                default="DIRECT",
                max_length=15,
                verbose_name="Ù†ÙˆØ¹ Ú¯Ø²Ø§Ø±Ø´â€ŒØ¯Ù‡ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="reportinglinemodel",
            name="updated_at",
            field=models.DateTimeField(
                auto_now=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø¨Ø±ÙˆØ²Ø±Ø³Ø§Ù†ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="shiftpatternmodel",
            name="code",
            field=models.CharField(max_length=50, verbose_name="Ú©Ø¯"),
        ),
        migrations.AlterField(
            model_name="shiftpatternmodel",
            name="created_at",
            field=models.DateTimeField(
                auto_now_add=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø§ÛŒØ¬Ø§Ø¯"
            ),
        ),
        migrations.AlterField(
            model_name="shiftpatternmodel",
            name="cycle_days",
            field=models.PositiveIntegerField(
                default=7, verbose_name="Ø±ÙˆØ²Ù‡Ø§ÛŒ Ø¯ÙˆØ±Ù‡"
            ),
        ),
        migrations.AlterField(
            model_name="shiftpatternmodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="shiftpatternmodel",
            name="is_active",
            field=models.BooleanField(default=True, verbose_name="Ù\x81Ø¹Ø§Ù„"),
        ),
        migrations.AlterField(
            model_name="shiftpatternmodel",
            name="name",
            field=models.CharField(max_length=255, verbose_name="Ù†Ø§Ù…"),
        ),
        migrations.AlterField(
            model_name="shiftpatternmodel",
            name="shifts",
            field=models.JSONField(
                default=list,
                help_text="Ø¢Ø±Ø§ÛŒÙ‡â€ŒØ§ÛŒ Ø§Ø² Ø´ÛŒÙ\x81Øªâ€ŒÙ‡Ø§ Ø¨Ø§ Ø±ÙˆØ² Ùˆ Ø¨Ø±Ù†Ø§Ù…Ù‡ Ú©Ø§Ø±ÛŒ",
                verbose_name="Ø´ÛŒÙ\x81Øªâ€ŒÙ‡Ø§",
            ),
        ),
        migrations.AlterField(
            model_name="shiftpatternmodel",
            name="updated_at",
            field=models.DateTimeField(
                auto_now=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø¨Ø±ÙˆØ²Ø±Ø³Ø§Ù†ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="timesheetmodel",
            name="approved_at",
            field=models.DateTimeField(
                blank=True, null=True, verbose_name="ØªØ§Ø±ÛŒØ® ØªØ£ÛŒÛŒØ¯"
            ),
        ),
        migrations.AlterField(
            model_name="timesheetmodel",
            name="approved_by",
            field=models.UUIDField(
                blank=True, null=True, verbose_name="ØªØ£ÛŒÛŒØ¯ ØªÙˆØ³Ø·"
            ),
        ),
        migrations.AlterField(
            model_name="timesheetmodel",
            name="created_at",
            field=models.DateTimeField(
                auto_now_add=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø§ÛŒØ¬Ø§Ø¯"
            ),
        ),
        migrations.AlterField(
            model_name="timesheetmodel",
            name="employee",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="timesheets",
                to="hrm.employeemodel",
                verbose_name="Ú©Ø§Ø±Ù…Ù†Ø¯",
            ),
        ),
        migrations.AlterField(
            model_name="timesheetmodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="timesheetmodel",
            name="metadata",
            field=models.JSONField(
                blank=True, default=dict, verbose_name="Ù…ØªØ§Ø¯ÛŒØªØ§"
            ),
        ),
        migrations.AlterField(
            model_name="timesheetmodel",
            name="notes",
            field=models.TextField(blank=True, verbose_name="ÛŒØ§Ø¯Ø¯Ø§Ø´Øª"),
        ),
        migrations.AlterField(
            model_name="timesheetmodel",
            name="period_end",
            field=models.DateField(verbose_name="Ù¾Ø§ÛŒØ§Ù† Ø¯ÙˆØ±Ù‡"),
        ),
        migrations.AlterField(
            model_name="timesheetmodel",
            name="period_start",
            field=models.DateField(verbose_name="Ø´Ø±ÙˆØ¹ Ø¯ÙˆØ±Ù‡"),
        ),
        migrations.AlterField(
            model_name="timesheetmodel",
            name="rejection_reason",
            field=models.TextField(blank=True, verbose_name="Ø¯Ù„ÛŒÙ„ Ø±Ø¯"),
        ),
        migrations.AlterField(
            model_name="timesheetmodel",
            name="status",
            field=models.CharField(
                choices=[
                    ("DRAFT", "Ù¾ÛŒØ´â€ŒÙ†ÙˆÛŒØ³"),
                    ("SUBMITTED", "Ø§Ø±Ø³Ø§Ù„â€ŒØ´Ø¯Ù‡"),
                    ("APPROVED", "ØªØ£ÛŒÛŒØ¯â€ŒØ´Ø¯Ù‡"),
                    ("REJECTED", "Ø±Ø¯â€ŒØ´Ø¯Ù‡"),
                    ("REVISED", "Ø¨Ø§Ø²Ø¨ÛŒÙ†ÛŒâ€ŒØ´Ø¯Ù‡"),
                ],
                db_index=True,
                default="DRAFT",
                max_length=15,
                verbose_name="ÙˆØ¶Ø¹ÛŒØª",
            ),
        ),
        migrations.AlterField(
            model_name="timesheetmodel",
            name="submitted_at",
            field=models.DateTimeField(
                blank=True, null=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø§Ø±Ø³Ø§Ù„"
            ),
        ),
        migrations.AlterField(
            model_name="timesheetmodel",
            name="total_overtime_hours",
            field=models.DecimalField(
                decimal_places=2,
                default=0,
                max_digits=7,
                verbose_name="Ø³Ø§Ø¹Ø§Øª Ø§Ø¶Ø§Ù\x81Ù‡â€ŒÚ©Ø§Ø±ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="timesheetmodel",
            name="total_regular_hours",
            field=models.DecimalField(
                decimal_places=2,
                default=0,
                max_digits=7,
                verbose_name="Ø³Ø§Ø¹Ø§Øª Ø¹Ø§Ø¯ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="timesheetmodel",
            name="total_working_days",
            field=models.PositiveIntegerField(
                default=0, verbose_name="Ø±ÙˆØ²Ù‡Ø§ÛŒ Ú©Ø§Ø±ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="timesheetmodel",
            name="updated_at",
            field=models.DateTimeField(
                auto_now=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø¨Ø±ÙˆØ²Ø±Ø³Ø§Ù†ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="workschedulemodel",
            name="break_duration_minutes",
            field=models.PositiveIntegerField(
                default=60, verbose_name="Ù…Ø¯Øª Ø§Ø³ØªØ±Ø§Ø\xadØª (Ø¯Ù‚ÛŒÙ‚Ù‡)"
            ),
        ),
        migrations.AlterField(
            model_name="workschedulemodel",
            name="code",
            field=models.CharField(max_length=50, verbose_name="Ú©Ø¯"),
        ),
        migrations.AlterField(
            model_name="workschedulemodel",
            name="created_at",
            field=models.DateTimeField(
                auto_now_add=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø§ÛŒØ¬Ø§Ø¯"
            ),
        ),
        migrations.AlterField(
            model_name="workschedulemodel",
            name="daily_hours",
            field=models.DecimalField(
                decimal_places=2,
                default=8.0,
                max_digits=4,
                verbose_name="Ø³Ø§Ø¹Øª Ú©Ø§Ø±ÛŒ Ø±ÙˆØ²Ø§Ù†Ù‡",
            ),
        ),
        migrations.AlterField(
            model_name="workschedulemodel",
            name="end_time",
            field=models.TimeField(
                blank=True, null=True, verbose_name="Ø³Ø§Ø¹Øª Ù¾Ø§ÛŒØ§Ù†"
            ),
        ),
        migrations.AlterField(
            model_name="workschedulemodel",
            name="id",
            field=models.UUIDField(
                default=uuid.uuid4, editable=False, primary_key=True, serialize=False
            ),
        ),
        migrations.AlterField(
            model_name="workschedulemodel",
            name="is_active",
            field=models.BooleanField(default=True, verbose_name="Ù\x81Ø¹Ø§Ù„"),
        ),
        migrations.AlterField(
            model_name="workschedulemodel",
            name="is_night_shift",
            field=models.BooleanField(default=False, verbose_name="Ø´ÛŒÙ\x81Øª Ø´Ø¨"),
        ),
        migrations.AlterField(
            model_name="workschedulemodel",
            name="metadata",
            field=models.JSONField(
                blank=True, default=dict, verbose_name="Ù…ØªØ§Ø¯ÛŒØªØ§"
            ),
        ),
        migrations.AlterField(
            model_name="workschedulemodel",
            name="name",
            field=models.CharField(max_length=255, verbose_name="Ù†Ø§Ù…"),
        ),
        migrations.AlterField(
            model_name="workschedulemodel",
            name="overtime_threshold_daily",
            field=models.DecimalField(
                decimal_places=2,
                default=8.0,
                max_digits=4,
                verbose_name="Ø¢Ø³ØªØ§Ù†Ù‡ Ø§Ø¶Ø§Ù\x81Ù‡â€ŒÚ©Ø§Ø±ÛŒ Ø±ÙˆØ²Ø§Ù†Ù‡",
            ),
        ),
        migrations.AlterField(
            model_name="workschedulemodel",
            name="overtime_threshold_weekly",
            field=models.DecimalField(
                decimal_places=2,
                default=44.0,
                max_digits=5,
                verbose_name="Ø¢Ø³ØªØ§Ù†Ù‡ Ø§Ø¶Ø§Ù\x81Ù‡â€ŒÚ©Ø§Ø±ÛŒ Ù‡Ù\x81ØªÚ¯ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="workschedulemodel",
            name="schedule_type",
            field=models.CharField(
                choices=[
                    ("STANDARD", "Ø§Ø³ØªØ§Ù†Ø¯Ø§Ø±Ø¯"),
                    ("SHIFT", "Ø´ÛŒÙ\x81ØªÛŒ"),
                    ("FLEXIBLE", "Ø´Ù†Ø§ÙˆØ±"),
                    ("COMPRESSED", "Ù\x81Ø´Ø±Ø¯Ù‡"),
                    ("REMOTE", "Ø¯ÙˆØ±Ú©Ø§Ø±ÛŒ"),
                ],
                default="STANDARD",
                max_length=15,
                verbose_name="Ù†ÙˆØ¹ Ø¨Ø±Ù†Ø§Ù…Ù‡",
            ),
        ),
        migrations.AlterField(
            model_name="workschedulemodel",
            name="start_time",
            field=models.TimeField(
                blank=True, null=True, verbose_name="Ø³Ø§Ø¹Øª Ø´Ø±ÙˆØ¹"
            ),
        ),
        migrations.AlterField(
            model_name="workschedulemodel",
            name="updated_at",
            field=models.DateTimeField(
                auto_now=True, verbose_name="ØªØ§Ø±ÛŒØ® Ø¨Ø±ÙˆØ²Ø±Ø³Ø§Ù†ÛŒ"
            ),
        ),
        migrations.AlterField(
            model_name="workschedulemodel",
            name="weekly_hours",
            field=models.DecimalField(
                decimal_places=2,
                default=44.0,
                max_digits=5,
                verbose_name="Ø³Ø§Ø¹Øª Ú©Ø§Ø±ÛŒ Ù‡Ù\x81ØªÚ¯ÛŒ",
            ),
        ),
        migrations.AlterField(
            model_name="workschedulemodel",
            name="working_days",
            field=models.JSONField(default=list, verbose_name="Ø±ÙˆØ²Ù‡Ø§ÛŒ Ú©Ø§Ø±ÛŒ"),
        ),
    ]
