BAMU_Hiring / mysite / hiring / migrations / 0001_initial.py
0001_initial.py
Raw
# Generated by Django 4.2.4 on 2023-08-25 06:39

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


class Migration(migrations.Migration):

    initial = True

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
    ]

    operations = [
        migrations.CreateModel(
            name='PublishedBooks',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('title_of_book', models.CharField(max_length=200)),
                ('book_type', models.CharField(choices=[('book', 'Book'), ('chapter', 'Chapter')], default='book', max_length=200)),
                ('name_of_publisher', models.CharField(max_length=200)),
            ],
        ),
        migrations.CreateModel(
            name='UserDetails',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('full_name', models.CharField(max_length=200)),
                ('dob', models.DateField()),
                ('mobile_number', models.CharField(max_length=200)),
                ('office_contact', models.CharField(max_length=200)),
                ('case_pending', models.BooleanField()),
                ('case_details', models.CharField(max_length=200, null=True)),
                ('residence', models.CharField(max_length=200)),
                ('telephone_number', models.CharField(max_length=200)),
                ('address', models.CharField(max_length=200)),
                ('is_submitted', models.BooleanField(default=False)),
                ('profile_photo', models.FileField(blank=True, null=True, upload_to=hiring.models.UserDetails.user_directory_path)),
                ('django_user_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
            ],
        ),
        migrations.CreateModel(
            name='YouthHandlingExp',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('nature_of_activity', models.CharField(max_length=200)),
                ('institution', models.CharField(max_length=200)),
                ('from_date', models.DateField()),
                ('to_date', models.DateField()),
                ('achievements', models.CharField(max_length=200)),
                ('user_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='hiring.userdetails')),
            ],
        ),
        migrations.CreateModel(
            name='Workshops',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('title_of_workshop', models.CharField(max_length=200)),
                ('month_and_year', models.DateField()),
                ('place', models.CharField(max_length=200)),
                ('user_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='hiring.userdetails')),
            ],
        ),
        migrations.CreateModel(
            name='StatutoryWorkingExp',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('institution', models.CharField(max_length=200)),
                ('authority_or_position', models.CharField(max_length=200)),
                ('from_date', models.DateField()),
                ('to_date', models.DateField()),
                ('user_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='hiring.userdetails')),
            ],
        ),
        migrations.CreateModel(
            name='Skills',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('skill_type', models.CharField(choices=[('technical', 'Technical Skills'), ('managerial', 'Managerial Skills'), ('corporate_objective', 'Corporate Objective'), ('leadership', 'Leadership Skills'), ('communication', 'Communication Skills')], max_length=200)),
                ('skill', models.CharField(max_length=200)),
                ('level', models.CharField(choices=[('basic', 'Basic'), ('intermediate', 'Intermediate'), ('advanced', 'Advanced')], max_length=200)),
                ('user_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='hiring.userdetails')),
            ],
        ),
        migrations.CreateModel(
            name='ResearchProjects',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('title_of_project', models.CharField(max_length=200)),
                ('project_value', models.CharField(max_length=200)),
                ('granting_agency', models.CharField(max_length=200)),
                ('date_of_start', models.DateField()),
                ('date_of_completion', models.DateField()),
                ('user_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='hiring.userdetails')),
            ],
        ),
        migrations.CreateModel(
            name='ResearchParams',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('phd_students_guided', models.CharField(max_length=200)),
                ('research_publications', models.CharField(max_length=200)),
                ('books_published', models.CharField(max_length=200)),
                ('book_chapters_published', models.CharField(max_length=200)),
                ('patents_granted', models.CharField(max_length=200)),
                ('user_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='hiring.userdetails')),
            ],
        ),
        migrations.CreateModel(
            name='ResearchExperience',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('i_index', models.CharField(max_length=200)),
                ('h_index', models.CharField(max_length=200)),
                ('user_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='hiring.userdetails')),
            ],
        ),
        migrations.CreateModel(
            name='RefferedInstitutions',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('institutions', models.CharField(max_length=200)),
                ('book_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='hiring.publishedbooks')),
            ],
        ),
        migrations.CreateModel(
            name='References',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('name', models.CharField(max_length=200)),
                ('phone', models.CharField(max_length=200)),
                ('email', models.CharField(max_length=200)),
                ('user_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='hiring.userdetails')),
            ],
        ),
        migrations.CreateModel(
            name='QualityIssues',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('area', models.CharField(max_length=200)),
                ('institution', models.CharField(max_length=200)),
                ('from_date', models.DateField()),
                ('to_date', models.DateField()),
                ('achievements', models.CharField(max_length=200)),
                ('user_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='hiring.userdetails')),
            ],
        ),
        migrations.AddField(
            model_name='publishedbooks',
            name='user_id',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='hiring.userdetails'),
        ),
        migrations.CreateModel(
            name='Publications',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('title_of_publication', models.CharField(max_length=200)),
                ('name_of_international_journal', models.CharField(max_length=200)),
                ('type_of_publication', models.CharField(choices=[('sci', 'Sci'), ('ugc_care', 'UGC Care'), ('other', 'Other')], default='ugc_care', max_length=200)),
                ('impact_factor', models.FloatField(max_length=200)),
                ('date', models.DateField()),
                ('user_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='hiring.userdetails')),
            ],
        ),
        migrations.CreateModel(
            name='OrganisingEvents',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('title_of_workshop', models.CharField(max_length=200)),
                ('month_and_year', models.DateField()),
                ('place', models.CharField(max_length=200)),
                ('role_assigned', models.CharField(max_length=200)),
                ('user_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='hiring.userdetails')),
            ],
        ),
        migrations.CreateModel(
            name='Leadership',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('leadership_activity', models.CharField(max_length=200)),
                ('documented_evidence', models.CharField(max_length=200)),
                ('user_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='hiring.userdetails')),
            ],
        ),
        migrations.CreateModel(
            name='Languages',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('language', models.CharField(max_length=200)),
                ('user_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='hiring.userdetails')),
            ],
        ),
        migrations.CreateModel(
            name='InternationalBodies',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('name_of_international_body', models.CharField(max_length=200)),
                ('nature_of_experience', models.CharField(max_length=200)),
                ('user_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='hiring.userdetails')),
            ],
        ),
        migrations.CreateModel(
            name='GeneralInfo',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('present_post', models.CharField(max_length=200)),
                ('designation_grade', models.CharField(max_length=200)),
                ('date_from_held', models.DateField()),
                ('name_of_organisation', models.CharField(max_length=200)),
                ('address_of_organisation', models.CharField(max_length=200)),
                ('user_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='hiring.userdetails')),
            ],
        ),
        migrations.CreateModel(
            name='Experience',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('university', models.CharField(max_length=200)),
                ('post', models.CharField(max_length=200)),
                ('from_date', models.DateField()),
                ('to_date', models.DateField()),
                ('user_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='hiring.userdetails')),
            ],
        ),
        migrations.CreateModel(
            name='EducationalQualification',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('exam_or_degree', models.CharField(max_length=200)),
                ('board_or_university', models.CharField(max_length=200)),
                ('institute', models.CharField(max_length=200)),
                ('subjects_or_specialization', models.CharField(max_length=200)),
                ('year_of_passing', models.DateField()),
                ('division_or_cgpa', models.CharField(max_length=200)),
                ('marks_in_percentage', models.CharField(max_length=200)),
                ('user_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='hiring.userdetails')),
            ],
        ),
        migrations.CreateModel(
            name='Awards',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('award_name', models.CharField(max_length=200)),
                ('granting_agency', models.CharField(max_length=200)),
                ('year', models.DateField()),
                ('user_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='hiring.userdetails')),
            ],
        ),
        migrations.CreateModel(
            name='AdministrativeExperience',
            fields=[
                ('id', models.AutoField(primary_key=True, serialize=False)),
                ('post', models.CharField(choices=[('professor', 'Professor'), ('hod', 'HOD'), ('principal', 'Principal'), ('dean', 'Dean'), ('director', 'Director'), ('head', 'Head of National / International institution of advance learning')], max_length=200)),
                ('from_date', models.DateField()),
                ('to_date', models.DateField()),
                ('name_of_university', models.CharField(max_length=200)),
                ('location', models.CharField(max_length=200)),
                ('user_id', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='hiring.userdetails')),
            ],
        ),
    ]