# Generated by Django 4.2 on 2025-04-07 10:41

from django.db import migrations, models
import django.db.models.deletion


class Migration(migrations.Migration):

    dependencies = [
        ('account', '0035_attendancesummary_cook_absent_and_more'),
    ]

    operations = [
        migrations.AddField(
            model_name='apartment',
            name='user_info',
            field=models.CharField(blank=True, default='', max_length=255, null=True),
        ),
        migrations.AddField(
            model_name='applyleave',
            name='user_info',
            field=models.CharField(blank=True, default='', max_length=255, null=True),
        ),
        migrations.AddField(
            model_name='attendancemember',
            name='user_info',
            field=models.CharField(blank=True, default='', max_length=255, null=True),
        ),
        migrations.AddField(
            model_name='attendancesummary',
            name='user_info',
            field=models.CharField(blank=True, default='', max_length=255, null=True),
        ),
        migrations.AddField(
            model_name='attendancesummarycart',
            name='user_info',
            field=models.CharField(blank=True, default='', max_length=255, null=True),
        ),
        migrations.AddField(
            model_name='battalion',
            name='user_info',
            field=models.CharField(blank=True, default='', max_length=255, null=True),
        ),
        migrations.AddField(
            model_name='commandant',
            name='user_info',
            field=models.CharField(blank=True, default='', max_length=255, null=True),
        ),
        migrations.AddField(
            model_name='company',
            name='user_info',
            field=models.CharField(blank=True, default='', max_length=255, null=True),
        ),
        migrations.AddField(
            model_name='companycommander',
            name='user_info',
            field=models.CharField(blank=True, default='', max_length=255, null=True),
        ),
        migrations.AddField(
            model_name='companytakeattendance',
            name='user_info',
            field=models.CharField(blank=True, default='', max_length=255, null=True),
        ),
        migrations.AddField(
            model_name='csm',
            name='user_info',
            field=models.CharField(blank=True, default='', max_length=255, null=True),
        ),
        migrations.AddField(
            model_name='dq',
            name='user_info',
            field=models.CharField(blank=True, default='', max_length=255, null=True),
        ),
        migrations.AddField(
            model_name='leave',
            name='user_info',
            field=models.CharField(blank=True, default='', max_length=255, null=True),
        ),
        migrations.AddField(
            model_name='leavetype',
            name='user_info',
            field=models.CharField(blank=True, default='', max_length=255, null=True),
        ),
        migrations.AddField(
            model_name='member',
            name='active',
            field=models.BooleanField(blank=True, default=True, null=True),
        ),
        migrations.AddField(
            model_name='member',
            name='user_info',
            field=models.CharField(blank=True, default='', max_length=255, null=True),
        ),
        migrations.AddField(
            model_name='membertype',
            name='user_info',
            field=models.CharField(blank=True, default='', max_length=255, null=True),
        ),
        migrations.AddField(
            model_name='rank',
            name='user_info',
            field=models.CharField(blank=True, default='', max_length=255, null=True),
        ),
        migrations.AddField(
            model_name='unit',
            name='user_info',
            field=models.CharField(blank=True, default='', max_length=255, null=True),
        ),
        migrations.CreateModel(
            name='MovementOrder',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('created_at', models.DateTimeField(auto_now_add=True, null=True)),
                ('updated_at', models.DateTimeField(auto_now=True, null=True)),
                ('user_info', models.CharField(blank=True, default='', max_length=255, null=True)),
                ('movement_type', models.CharField(blank=True, choices=[('permanent_posting', 'Permanent Posting'), ('retirement', 'Retirement'), ('course', 'Course'), ('ere_posting', 'ERE Posting'), ('various_cadre', 'Various Cadre'), ('permanent_attachment', 'Permanent Attachment'), ('un_mission', 'UN Mission'), ('okp', 'OKP'), ('stmk', 'STMK'), ('dismiss', 'Dismiss from Service'), ('fgcm', 'FGCM'), ('scm', 'SCM'), ('gcm', 'GCM'), ('osl', 'OSL'), ('awol', 'AWOL')], max_length=50, null=True)),
                ('reason', models.TextField(blank=True, null=True)),
                ('status', models.CharField(choices=[('in', 'In'), ('out', 'Out')], default='in', max_length=10)),
                ('member', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='account.member')),
            ],
            options={
                'abstract': False,
            },
        ),
    ]
