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


class Migration(migrations.Migration):
    dependencies = [migrations.swappable_dependency(settings.AUTH_USER_MODEL), ("procurements", "0010_purchase_order_commitment")]
    operations = [
        migrations.AddField(model_name="invoice", name="created_by", field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name="created_procurement_invoices", to=settings.AUTH_USER_MODEL)),
        migrations.AddField(model_name="invoice", name="approved_by", field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name="approved_procurement_invoices", to=settings.AUTH_USER_MODEL)),
        migrations.AddField(model_name="invoice", name="approved_at", field=models.DateTimeField(blank=True, null=True)),
        migrations.AddField(model_name="invoice", name="items", field=models.JSONField(blank=True, default=list)),
        migrations.AddField(model_name="payment", name="prepared_by", field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name="prepared_procurement_payments", to=settings.AUTH_USER_MODEL)),
        migrations.AddField(model_name="payment", name="released_by", field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name="released_procurement_payments", to=settings.AUTH_USER_MODEL)),
    ]
