# Generated by Django 6.0 on 2026-02-19 10:16

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


class Migration(migrations.Migration):

    dependencies = [
        ('masters', '0016_smsqueue'),
    ]

    operations = [
        migrations.AddField(
            model_name='tblmatchedprofiles',
            name='accepted_at',
            field=models.DateTimeField(blank=True, null=True),
        ),
        migrations.AddField(
            model_name='tblmatchedprofiles',
            name='accepted_message',
            field=models.TextField(blank=True, null=True),
        ),
        migrations.AddField(
            model_name='tblmatchedprofiles',
            name='current_salary',
            field=models.CharField(blank=True, max_length=50, null=True),
        ),
        migrations.AddField(
            model_name='tblmatchedprofiles',
            name='expected_salary',
            field=models.CharField(blank=True, max_length=50, null=True),
        ),
        migrations.AddField(
            model_name='tblmatchedprofiles',
            name='interview_datetime',
            field=models.DateTimeField(blank=True, null=True),
        ),
        migrations.AddField(
            model_name='tblmatchedprofiles',
            name='interview_link',
            field=models.CharField(blank=True, max_length=500, null=True),
        ),
        migrations.AddField(
            model_name='tblmatchedprofiles',
            name='interview_scheduled',
            field=models.BooleanField(default=False),
        ),
        migrations.AddField(
            model_name='tblmatchedprofiles',
            name='l0_scheduled_at',
            field=models.DateTimeField(blank=True, null=True),
        ),
        migrations.AddField(
            model_name='tblmatchedprofiles',
            name='notice_period',
            field=models.CharField(blank=True, max_length=50, null=True),
        ),
        migrations.AddField(
            model_name='tblmatchedprofiles',
            name='visa_status',
            field=models.CharField(blank=True, max_length=100, null=True),
        ),
        migrations.CreateModel(
            name='L0InterviewList',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('status', models.CharField(blank=True, max_length=255, null=True)),
                ('interview_score', models.JSONField(blank=True, default=list, null=True)),
                ('interview_video', models.FileField(blank=True, null=True, upload_to=masters.models.l0_video_upload_path)),
                ('interview_completed_time', models.DateTimeField(blank=True, null=True)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('matched_profile', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='l0_matched_profiles', to='masters.tblmatchedprofiles')),
            ],
        ),
        migrations.AddField(
            model_name='tblcandidateresume',
            name='l0_interview_data',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='l0_candidate_interview', to='masters.l0interviewlist'),
        ),
        migrations.CreateModel(
            name='L0InterviewSessions',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('recorded_video', models.FileField(blank=True, null=True, upload_to=masters.models.l0_video_upload_path)),
                ('question', models.TextField()),
                ('answer', models.TextField(blank=True, null=True)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
                ('l0_interview', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='l0_interview', to='masters.l0interviewlist')),
                ('matched_profile', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='l0_matched_profiles_sessions', to='masters.tblmatchedprofiles')),
            ],
        ),
    ]
