# Generated by Django 6.0.3 on 2026-06-24 10:14

from django.db import migrations, models


class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='DigitalSignatureApplication',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('full_name', models.CharField(max_length=250)),
                ('legal_status', models.CharField(blank=True, max_length=250)),
                ('citizenship_no', models.CharField(blank=True, max_length=250)),
                ('issuing_office', models.CharField(blank=True, max_length=250)),
                ('issue_date', models.DateTimeField(blank=True, null=True)),
                ('duration_validity', models.CharField(blank=True, null=True)),
                ('registration_certificate', models.CharField(blank=True, max_length=255)),
                ('company_issue_date', models.DateField(blank=True, null=True)),
                ('company_issuing_office', models.CharField(blank=True, max_length=255)),
                ('objectives', models.TextField(blank=True)),
                ('puropse_all', models.BooleanField(default=False)),
                ('purpose_banking', models.BooleanField(default=False)),
                ('purpose_purchase', models.BooleanField(default=False)),
                ('purpose_certification', models.BooleanField(default=False)),
                ('transaction_threshold', models.CharField(blank=True, max_length=100)),
                ('declaration', models.BooleanField(default=False)),
                ('applicant_name', models.CharField(blank=True, max_length=255)),
                ('final_name', models.CharField(blank=True, max_length=255)),
                ('signature', models.CharField(blank=True, max_length=255)),
                ('image', models.ImageField(upload_to='profile_image/')),
                ('address', models.TextField(blank=True)),
                ('distric', models.CharField(blank=True, max_length=250, null=True)),
                ('municipality', models.CharField(blank=True, max_length=100)),
                ('city', models.CharField(blank=True, max_length=100)),
                ('ward', models.CharField(blank=True, max_length=20)),
                ('post_box', models.CharField(blank=True, max_length=50)),
                ('contact_number', models.CharField(blank=True, max_length=20)),
                ('email', models.EmailField(blank=True, max_length=254)),
                ('alternate_email', models.EmailField(blank=True, max_length=254)),
                ('cell_number', models.CharField(max_length=250)),
                ('telephon_no', models.CharField(blank=True, max_length=250)),
                ('organization_name', models.CharField(blank=True, max_length=255)),
                ('organization_type', models.CharField(blank=True, choices=[('Proprietorship', 'Proprietorship'), ('Partnership', 'Partnership'), ('Public', 'Public'), ('NGO/INGO', 'NGO/INGO'), ('Government', 'Government'), ('Others', 'Others')], max_length=50)),
                ('organization_address', models.TextField(blank=True)),
                ('organization_city', models.CharField(blank=True, max_length=100)),
                ('organization_province', models.CharField(blank=True, max_length=100)),
                ('organization_district', models.CharField(blank=True, max_length=100)),
                ('organization_municipality', models.CharField(blank=True, max_length=100)),
                ('organization_ward', models.CharField(blank=True, max_length=20)),
                ('pan_vat', models.CharField(blank=True, max_length=100)),
                ('tax_clearance', models.CharField(blank=True, max_length=100)),
                ('organization_email', models.EmailField(blank=True, max_length=254)),
                ('organization_alternate_email', models.EmailField(blank=True, max_length=254)),
                ('fax', models.CharField(blank=True, max_length=50)),
                ('website', models.URLField(blank=True)),
                ('certificate_class', models.CharField(blank=True, choices=[('1', 'Class 1'), ('2', 'Class 2'), ('3', 'Class 3'), ('GIOMS', 'GIOMS')], max_length=20)),
                ('use_signature', models.BooleanField(default=False)),
                ('use_encryption', models.BooleanField(default=False)),
                ('use_both', models.BooleanField(default=False)),
                ('validity_year', models.CharField(blank=True, choices=[('1', '1 Year'), ('2', '2 Years')], max_length=10)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
            ],
            options={
                'verbose_name': 'Digital Signature Application',
                'verbose_name_plural': 'Digital Signature Applications',
                'ordering': ['-created_at'],
            },
        ),
    ]
