# Generated by Django 5.1.2 on 2025-08-08 18:23

import django.db.models.deletion
from django.db import migrations, models


class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('country', '0001_initial'),
        ('finance_department', '0001_initial'),
        ('program_department', '0001_initial'),
    ]

    operations = [
        migrations.AddField(
            model_name='expenditure',
            name='project',
            field=models.ForeignKey(default='', null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='expenditure_project', to='program_department.projects'),
        ),
        migrations.AddField(
            model_name='equipmentexpenditure',
            name='expenditure',
            field=models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='equipment', to='finance_department.expenditure'),
        ),
        migrations.AddField(
            model_name='accommodationexpenditure',
            name='expenditure',
            field=models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='accommodation', to='finance_department.expenditure'),
        ),
        migrations.AddField(
            model_name='hrexpenditure',
            name='expenditure',
            field=models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='hr', to='finance_department.expenditure'),
        ),
        migrations.AddField(
            model_name='iecexpenditure',
            name='expenditure',
            field=models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='iec', to='finance_department.expenditure'),
        ),
        migrations.AddField(
            model_name='incomes',
            name='district',
            field=models.ForeignKey(default='', null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='income_district', to='country.districts'),
        ),
        migrations.AddField(
            model_name='incomes',
            name='program_type',
            field=models.ForeignKey(blank=True, default='', null=True, on_delete=django.db.models.deletion.CASCADE, related_name='income_program_type', to='program_department.program_types'),
        ),
        migrations.AddField(
            model_name='incomes',
            name='project',
            field=models.ForeignKey(blank=True, default='', null=True, on_delete=django.db.models.deletion.CASCADE, related_name='income_project', to='program_department.projects'),
        ),
        migrations.AddField(
            model_name='incomes',
            name='state',
            field=models.ForeignKey(default='', null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='income_state', to='country.states'),
        ),
        migrations.AddField(
            model_name='alloted_targets',
            name='income',
            field=models.ForeignKey(default='', on_delete=django.db.models.deletion.CASCADE, related_name='alloted_targets', to='finance_department.incomes'),
        ),
        migrations.AddField(
            model_name='miscellaneousexpenditure',
            name='expenditure',
            field=models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='miscellaneous', to='finance_department.expenditure'),
        ),
        migrations.AddField(
            model_name='officeexpenditure',
            name='expenditure',
            field=models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='office', to='finance_department.expenditure'),
        ),
        migrations.AddField(
            model_name='travelexpenditure',
            name='expenditure',
            field=models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='travel', to='finance_department.expenditure'),
        ),
    ]
