From c0f154249b1ed9b5e4fe0d2d7ed8c4e2a81aab47 Mon Sep 17 00:00:00 2001 From: VARUN Date: Wed, 5 Feb 2025 13:12:54 +0530 Subject: [PATCH] settings.py --- skyonnweb/user/migrations/0001_initial.py | 40 +++++ skyonnweb/user/migrations/0002_jobposting.py | 33 ++++ .../0003_customuser_manager_assigned.py | 18 ++ ..._budget_min_alter_jobposting_budget_max.py | 23 +++ skyonnweb/user/migrations/0005_message.py | 31 ++++ .../0006_alter_jobposting_location.py | 18 ++ ...c_remove_jobposting_budget_max_and_more.py | 160 ++++++++++++++++++ ...jobposting_slice_jd_alter_jobposting_jd.py | 23 +++ .../0009_alter_jobposting_jobdescription.py | 18 ++ .../0010_alter_jobposting_jobdescription.py | 18 ++ .../migrations/0011_alter_customuser_role.py | 18 ++ .../migrations/0012_alter_customuser_role.py | 18 ++ skyonnweb/user/migrations/0013_delete_spoc.py | 16 ++ skyonnweb/user/migrations/0014_spoc.py | 20 +++ skyonnweb/user/migrations/0015_delete_spoc.py | 16 ++ skyonnweb/user/migrations/0016_spoc.py | 20 +++ ...17_rename_type_jobposting_qualification.py | 18 ++ ...te_spoc_remove_jobposting_qualification.py | 20 +++ .../0019_jobposting_qualification.py | 18 ++ .../0020_alter_jobposting_qualification.py | 18 ++ .../user/migrations/0021_delete_jobposting.py | 16 ++ .../0022_delete_customuser_delete_message.py | 19 +++ skyonnweb/user/migrations/0023_initial.py | 83 +++++++++ .../user/migrations/0024_delete_message.py | 16 ++ .../0025_alter_jobposting_budgetmin.py | 18 ++ .../0026_remove_jobposting_budgetmax.py | 17 ++ ...maxamount_jobposting_minamount_and_more.py | 28 +++ ...028_alter_jobposting_timeperiod_message.py | 38 +++++ skyonnweb/user/migrations/0029_attachment.py | 22 +++ .../user/migrations/0030_delete_attachment.py | 16 ++ .../migrations/0031_message_attachment.py | 18 ++ ...ge_is_trashed_message_reply_to_and_more.py | 54 ++++++ .../user/migrations/0033_messagestatus.py | 25 +++ 33 files changed, 934 insertions(+) create mode 100644 skyonnweb/user/migrations/0001_initial.py create mode 100644 skyonnweb/user/migrations/0002_jobposting.py create mode 100644 skyonnweb/user/migrations/0003_customuser_manager_assigned.py create mode 100644 skyonnweb/user/migrations/0004_jobposting_budget_min_alter_jobposting_budget_max.py create mode 100644 skyonnweb/user/migrations/0005_message.py create mode 100644 skyonnweb/user/migrations/0006_alter_jobposting_location.py create mode 100644 skyonnweb/user/migrations/0007_spoc_remove_jobposting_budget_max_and_more.py create mode 100644 skyonnweb/user/migrations/0008_jobposting_slice_jd_alter_jobposting_jd.py create mode 100644 skyonnweb/user/migrations/0009_alter_jobposting_jobdescription.py create mode 100644 skyonnweb/user/migrations/0010_alter_jobposting_jobdescription.py create mode 100644 skyonnweb/user/migrations/0011_alter_customuser_role.py create mode 100644 skyonnweb/user/migrations/0012_alter_customuser_role.py create mode 100644 skyonnweb/user/migrations/0013_delete_spoc.py create mode 100644 skyonnweb/user/migrations/0014_spoc.py create mode 100644 skyonnweb/user/migrations/0015_delete_spoc.py create mode 100644 skyonnweb/user/migrations/0016_spoc.py create mode 100644 skyonnweb/user/migrations/0017_rename_type_jobposting_qualification.py create mode 100644 skyonnweb/user/migrations/0018_delete_spoc_remove_jobposting_qualification.py create mode 100644 skyonnweb/user/migrations/0019_jobposting_qualification.py create mode 100644 skyonnweb/user/migrations/0020_alter_jobposting_qualification.py create mode 100644 skyonnweb/user/migrations/0021_delete_jobposting.py create mode 100644 skyonnweb/user/migrations/0022_delete_customuser_delete_message.py create mode 100644 skyonnweb/user/migrations/0023_initial.py create mode 100644 skyonnweb/user/migrations/0024_delete_message.py create mode 100644 skyonnweb/user/migrations/0025_alter_jobposting_budgetmin.py create mode 100644 skyonnweb/user/migrations/0026_remove_jobposting_budgetmax.py create mode 100644 skyonnweb/user/migrations/0027_jobposting_maxamount_jobposting_minamount_and_more.py create mode 100644 skyonnweb/user/migrations/0028_alter_jobposting_timeperiod_message.py create mode 100644 skyonnweb/user/migrations/0029_attachment.py create mode 100644 skyonnweb/user/migrations/0030_delete_attachment.py create mode 100644 skyonnweb/user/migrations/0031_message_attachment.py create mode 100644 skyonnweb/user/migrations/0032_message_is_trashed_message_reply_to_and_more.py create mode 100644 skyonnweb/user/migrations/0033_messagestatus.py diff --git a/skyonnweb/user/migrations/0001_initial.py b/skyonnweb/user/migrations/0001_initial.py new file mode 100644 index 0000000..621500f --- /dev/null +++ b/skyonnweb/user/migrations/0001_initial.py @@ -0,0 +1,40 @@ +# Generated by Django 4.2.11 on 2024-03-13 06:29 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + ] + + operations = [ + migrations.CreateModel( + name='CustomUser', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('password', models.CharField(max_length=128, verbose_name='password')), + ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')), + ('first_name', models.CharField(max_length=50)), + ('last_name', models.CharField(max_length=50)), + ('phone', models.CharField(max_length=15, unique=True)), + ('phone2', models.CharField(blank=True, max_length=15, null=True)), + ('company_email', models.EmailField(max_length=254, null=True)), + ('personal_email', models.EmailField(max_length=254, null=True)), + ('address', models.TextField(null=True)), + ('work_location', models.CharField(max_length=100, null=True)), + ('picture', models.ImageField(null=True, upload_to='profile_pics/')), + ('role', models.CharField(max_length=20)), + ('user_id', models.CharField(max_length=10, unique=True)), + ('is_active', models.BooleanField(default=True)), + ('is_staff', models.BooleanField(default=False)), + ('created_at', models.DateTimeField(auto_now_add=True)), + ('updated_at', models.DateTimeField(auto_now=True)), + ], + options={ + 'abstract': False, + }, + ), + ] diff --git a/skyonnweb/user/migrations/0002_jobposting.py b/skyonnweb/user/migrations/0002_jobposting.py new file mode 100644 index 0000000..894dd2e --- /dev/null +++ b/skyonnweb/user/migrations/0002_jobposting.py @@ -0,0 +1,33 @@ +# Generated by Django 4.2.11 on 2024-03-14 18:50 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('user', '0001_initial'), + ] + + operations = [ + migrations.CreateModel( + name='JobPosting', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('client', models.CharField(max_length=100)), + ('spoc', models.CharField(blank=True, max_length=100, null=True)), + ('start_date', models.DateField()), + ('budget_max', models.DecimalField(decimal_places=2, max_digits=10)), + ('job_description', models.TextField()), + ('special_instructions', models.CharField(blank=True, max_length=200, null=True)), + ('job_id', models.CharField(max_length=20)), + ('spoc_2', models.CharField(blank=True, max_length=100, null=True)), + ('close_date', models.DateField()), + ('location', models.CharField(max_length=100)), + ('no_of_posting', models.IntegerField()), + ('job_type', models.CharField(max_length=20)), + ('header', models.CharField(max_length=200)), + ('experience_in_years', models.IntegerField()), + ], + ), + ] diff --git a/skyonnweb/user/migrations/0003_customuser_manager_assigned.py b/skyonnweb/user/migrations/0003_customuser_manager_assigned.py new file mode 100644 index 0000000..39059e8 --- /dev/null +++ b/skyonnweb/user/migrations/0003_customuser_manager_assigned.py @@ -0,0 +1,18 @@ +# Generated by Django 4.2.11 on 2024-03-15 06:46 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('user', '0002_jobposting'), + ] + + operations = [ + migrations.AddField( + model_name='customuser', + name='manager_assigned', + field=models.CharField(max_length=100, null=True), + ), + ] diff --git a/skyonnweb/user/migrations/0004_jobposting_budget_min_alter_jobposting_budget_max.py b/skyonnweb/user/migrations/0004_jobposting_budget_min_alter_jobposting_budget_max.py new file mode 100644 index 0000000..158803a --- /dev/null +++ b/skyonnweb/user/migrations/0004_jobposting_budget_min_alter_jobposting_budget_max.py @@ -0,0 +1,23 @@ +# Generated by Django 4.2.11 on 2024-03-18 07:10 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('user', '0003_customuser_manager_assigned'), + ] + + operations = [ + migrations.AddField( + model_name='jobposting', + name='budget_min', + field=models.DecimalField(decimal_places=2, max_digits=10, null=True), + ), + migrations.AlterField( + model_name='jobposting', + name='budget_max', + field=models.DecimalField(decimal_places=2, max_digits=10, null=True), + ), + ] diff --git a/skyonnweb/user/migrations/0005_message.py b/skyonnweb/user/migrations/0005_message.py new file mode 100644 index 0000000..cd4e054 --- /dev/null +++ b/skyonnweb/user/migrations/0005_message.py @@ -0,0 +1,31 @@ +# Generated by Django 4.2.11 on 2024-04-08 06:07 + +from django.conf import settings +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ('user', '0004_jobposting_budget_min_alter_jobposting_budget_max'), + ] + + operations = [ + migrations.CreateModel( + name='Message', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('subject', models.CharField(max_length=255)), + ('body', models.TextField()), + ('is_read', models.BooleanField(default=False)), + ('sent_at', models.DateTimeField(auto_now_add=True)), + ('recipient', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='received_messages', to=settings.AUTH_USER_MODEL)), + ('sender', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='sent_messages', to=settings.AUTH_USER_MODEL)), + ], + options={ + 'ordering': ['-sent_at'], + }, + ), + ] diff --git a/skyonnweb/user/migrations/0006_alter_jobposting_location.py b/skyonnweb/user/migrations/0006_alter_jobposting_location.py new file mode 100644 index 0000000..24d607a --- /dev/null +++ b/skyonnweb/user/migrations/0006_alter_jobposting_location.py @@ -0,0 +1,18 @@ +# Generated by Django 4.2.11 on 2024-04-08 06:31 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('user', '0005_message'), + ] + + operations = [ + migrations.AlterField( + model_name='jobposting', + name='location', + field=models.TextField(), + ), + ] diff --git a/skyonnweb/user/migrations/0007_spoc_remove_jobposting_budget_max_and_more.py b/skyonnweb/user/migrations/0007_spoc_remove_jobposting_budget_max_and_more.py new file mode 100644 index 0000000..edd52ef --- /dev/null +++ b/skyonnweb/user/migrations/0007_spoc_remove_jobposting_budget_max_and_more.py @@ -0,0 +1,160 @@ +# Generated by Django 5.0.6 on 2024-07-23 10:40 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('user', '0006_alter_jobposting_location'), + ] + + operations = [ + migrations.CreateModel( + name='SPOC', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('name', models.CharField(max_length=255, null=True)), + ], + ), + migrations.RemoveField( + model_name='jobposting', + name='budget_max', + ), + migrations.RemoveField( + model_name='jobposting', + name='budget_min', + ), + migrations.RemoveField( + model_name='jobposting', + name='client', + ), + migrations.RemoveField( + model_name='jobposting', + name='close_date', + ), + migrations.RemoveField( + model_name='jobposting', + name='experience_in_years', + ), + migrations.RemoveField( + model_name='jobposting', + name='header', + ), + migrations.RemoveField( + model_name='jobposting', + name='job_description', + ), + migrations.RemoveField( + model_name='jobposting', + name='job_id', + ), + migrations.RemoveField( + model_name='jobposting', + name='job_type', + ), + migrations.RemoveField( + model_name='jobposting', + name='location', + ), + migrations.RemoveField( + model_name='jobposting', + name='no_of_posting', + ), + migrations.RemoveField( + model_name='jobposting', + name='special_instructions', + ), + migrations.RemoveField( + model_name='jobposting', + name='spoc', + ), + migrations.RemoveField( + model_name='jobposting', + name='spoc_2', + ), + migrations.RemoveField( + model_name='jobposting', + name='start_date', + ), + migrations.AddField( + model_name='jobposting', + name='BudgetMax', + field=models.DecimalField(decimal_places=2, max_digits=10, null=True), + ), + migrations.AddField( + model_name='jobposting', + name='BudgetMin', + field=models.DecimalField(decimal_places=2, max_digits=10, null=True), + ), + migrations.AddField( + model_name='jobposting', + name='CloseDate', + field=models.DateField(null=True), + ), + migrations.AddField( + model_name='jobposting', + name='Experience_in_Yrs', + field=models.CharField(max_length=50, null=True), + ), + migrations.AddField( + model_name='jobposting', + name='JD', + field=models.FileField(null=True, upload_to='JD'), + ), + migrations.AddField( + model_name='jobposting', + name='JobDescription', + field=models.TextField(null=True), + ), + migrations.AddField( + model_name='jobposting', + name='JobID', + field=models.CharField(max_length=100, null=True), + ), + migrations.AddField( + model_name='jobposting', + name='NoOfPosting', + field=models.IntegerField(null=True), + ), + migrations.AddField( + model_name='jobposting', + name='SPOC2', + field=models.CharField(blank=True, max_length=255, null=True), + ), + migrations.AddField( + model_name='jobposting', + name='SpecialInstructions', + field=models.TextField(blank=True, null=True), + ), + migrations.AddField( + model_name='jobposting', + name='StartDate', + field=models.DateField(null=True), + ), + migrations.AddField( + model_name='jobposting', + name='Type', + field=models.CharField(max_length=50, null=True), + ), + migrations.AddField( + model_name='jobposting', + name='Client', + field=models.CharField(blank=True, max_length=100, null=True), + ), + migrations.AddField( + model_name='jobposting', + name='Header', + field=models.CharField(max_length=255, null=True), + ), + migrations.AddField( + model_name='jobposting', + name='Location', + field=models.CharField(max_length=255, null=True), + ), + migrations.AddField( + model_name='jobposting', + name='SPOC', + field=models.CharField(max_length=255, null=True), + ), + ] diff --git a/skyonnweb/user/migrations/0008_jobposting_slice_jd_alter_jobposting_jd.py b/skyonnweb/user/migrations/0008_jobposting_slice_jd_alter_jobposting_jd.py new file mode 100644 index 0000000..3bf3695 --- /dev/null +++ b/skyonnweb/user/migrations/0008_jobposting_slice_jd_alter_jobposting_jd.py @@ -0,0 +1,23 @@ +# Generated by Django 5.0.6 on 2024-07-25 06:36 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('user', '0007_spoc_remove_jobposting_budget_max_and_more'), + ] + + operations = [ + migrations.AddField( + model_name='jobposting', + name='slice_JD', + field=models.CharField(max_length=255, null=True), + ), + migrations.AlterField( + model_name='jobposting', + name='JD', + field=models.FileField(null=True, upload_to='JD/'), + ), + ] diff --git a/skyonnweb/user/migrations/0009_alter_jobposting_jobdescription.py b/skyonnweb/user/migrations/0009_alter_jobposting_jobdescription.py new file mode 100644 index 0000000..4d6bc94 --- /dev/null +++ b/skyonnweb/user/migrations/0009_alter_jobposting_jobdescription.py @@ -0,0 +1,18 @@ +# Generated by Django 4.2.11 on 2024-08-09 06:48 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('user', '0008_jobposting_slice_jd_alter_jobposting_jd'), + ] + + operations = [ + migrations.AlterField( + model_name='jobposting', + name='JobDescription', + field=models.TextField(max_length=300, null=True), + ), + ] diff --git a/skyonnweb/user/migrations/0010_alter_jobposting_jobdescription.py b/skyonnweb/user/migrations/0010_alter_jobposting_jobdescription.py new file mode 100644 index 0000000..063c48b --- /dev/null +++ b/skyonnweb/user/migrations/0010_alter_jobposting_jobdescription.py @@ -0,0 +1,18 @@ +# Generated by Django 4.2.11 on 2024-08-09 06:50 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('user', '0009_alter_jobposting_jobdescription'), + ] + + operations = [ + migrations.AlterField( + model_name='jobposting', + name='JobDescription', + field=models.TextField(null=True), + ), + ] diff --git a/skyonnweb/user/migrations/0011_alter_customuser_role.py b/skyonnweb/user/migrations/0011_alter_customuser_role.py new file mode 100644 index 0000000..8a51b9b --- /dev/null +++ b/skyonnweb/user/migrations/0011_alter_customuser_role.py @@ -0,0 +1,18 @@ +# Generated by Django 4.2.11 on 2024-08-09 07:10 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('user', '0010_alter_jobposting_jobdescription'), + ] + + operations = [ + migrations.AlterField( + model_name='customuser', + name='role', + field=models.CharField(max_length=200), + ), + ] diff --git a/skyonnweb/user/migrations/0012_alter_customuser_role.py b/skyonnweb/user/migrations/0012_alter_customuser_role.py new file mode 100644 index 0000000..15fe9d3 --- /dev/null +++ b/skyonnweb/user/migrations/0012_alter_customuser_role.py @@ -0,0 +1,18 @@ +# Generated by Django 4.2.11 on 2024-08-09 07:16 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('user', '0011_alter_customuser_role'), + ] + + operations = [ + migrations.AlterField( + model_name='customuser', + name='role', + field=models.CharField(max_length=20), + ), + ] diff --git a/skyonnweb/user/migrations/0013_delete_spoc.py b/skyonnweb/user/migrations/0013_delete_spoc.py new file mode 100644 index 0000000..612f91a --- /dev/null +++ b/skyonnweb/user/migrations/0013_delete_spoc.py @@ -0,0 +1,16 @@ +# Generated by Django 5.1.1 on 2024-09-16 07:52 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('user', '0012_alter_customuser_role'), + ] + + operations = [ + migrations.DeleteModel( + name='SPOC', + ), + ] diff --git a/skyonnweb/user/migrations/0014_spoc.py b/skyonnweb/user/migrations/0014_spoc.py new file mode 100644 index 0000000..591e1f8 --- /dev/null +++ b/skyonnweb/user/migrations/0014_spoc.py @@ -0,0 +1,20 @@ +# Generated by Django 5.1.1 on 2024-09-17 05:57 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('user', '0013_delete_spoc'), + ] + + operations = [ + migrations.CreateModel( + name='SPOC', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('name', models.CharField(max_length=255, null=True)), + ], + ), + ] diff --git a/skyonnweb/user/migrations/0015_delete_spoc.py b/skyonnweb/user/migrations/0015_delete_spoc.py new file mode 100644 index 0000000..c26ec9b --- /dev/null +++ b/skyonnweb/user/migrations/0015_delete_spoc.py @@ -0,0 +1,16 @@ +# Generated by Django 5.1.1 on 2024-09-17 05:58 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('user', '0014_spoc'), + ] + + operations = [ + migrations.DeleteModel( + name='SPOC', + ), + ] diff --git a/skyonnweb/user/migrations/0016_spoc.py b/skyonnweb/user/migrations/0016_spoc.py new file mode 100644 index 0000000..6f93979 --- /dev/null +++ b/skyonnweb/user/migrations/0016_spoc.py @@ -0,0 +1,20 @@ +# Generated by Django 5.1.1 on 2024-09-17 05:58 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('user', '0015_delete_spoc'), + ] + + operations = [ + migrations.CreateModel( + name='SPOC', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('name', models.CharField(max_length=255, null=True)), + ], + ), + ] diff --git a/skyonnweb/user/migrations/0017_rename_type_jobposting_qualification.py b/skyonnweb/user/migrations/0017_rename_type_jobposting_qualification.py new file mode 100644 index 0000000..eeadcca --- /dev/null +++ b/skyonnweb/user/migrations/0017_rename_type_jobposting_qualification.py @@ -0,0 +1,18 @@ +# Generated by Django 5.1.1 on 2024-09-17 06:37 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('user', '0016_spoc'), + ] + + operations = [ + migrations.RenameField( + model_name='jobposting', + old_name='Type', + new_name='Qualification', + ), + ] diff --git a/skyonnweb/user/migrations/0018_delete_spoc_remove_jobposting_qualification.py b/skyonnweb/user/migrations/0018_delete_spoc_remove_jobposting_qualification.py new file mode 100644 index 0000000..da47a3a --- /dev/null +++ b/skyonnweb/user/migrations/0018_delete_spoc_remove_jobposting_qualification.py @@ -0,0 +1,20 @@ +# Generated by Django 5.1.1 on 2024-09-17 06:39 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('user', '0017_rename_type_jobposting_qualification'), + ] + + operations = [ + migrations.DeleteModel( + name='SPOC', + ), + migrations.RemoveField( + model_name='jobposting', + name='Qualification', + ), + ] diff --git a/skyonnweb/user/migrations/0019_jobposting_qualification.py b/skyonnweb/user/migrations/0019_jobposting_qualification.py new file mode 100644 index 0000000..7cbff52 --- /dev/null +++ b/skyonnweb/user/migrations/0019_jobposting_qualification.py @@ -0,0 +1,18 @@ +# Generated by Django 5.1.1 on 2024-09-17 06:39 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('user', '0018_delete_spoc_remove_jobposting_qualification'), + ] + + operations = [ + migrations.AddField( + model_name='jobposting', + name='Qualification', + field=models.CharField(max_length=50, null=True), + ), + ] diff --git a/skyonnweb/user/migrations/0020_alter_jobposting_qualification.py b/skyonnweb/user/migrations/0020_alter_jobposting_qualification.py new file mode 100644 index 0000000..09e52a2 --- /dev/null +++ b/skyonnweb/user/migrations/0020_alter_jobposting_qualification.py @@ -0,0 +1,18 @@ +# Generated by Django 5.1.1 on 2024-09-19 11:21 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('user', '0019_jobposting_qualification'), + ] + + operations = [ + migrations.AlterField( + model_name='jobposting', + name='Qualification', + field=models.CharField(max_length=100, null=True), + ), + ] diff --git a/skyonnweb/user/migrations/0021_delete_jobposting.py b/skyonnweb/user/migrations/0021_delete_jobposting.py new file mode 100644 index 0000000..2195ccf --- /dev/null +++ b/skyonnweb/user/migrations/0021_delete_jobposting.py @@ -0,0 +1,16 @@ +# Generated by Django 5.1.1 on 2024-09-19 11:22 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('user', '0020_alter_jobposting_qualification'), + ] + + operations = [ + migrations.DeleteModel( + name='JobPosting', + ), + ] diff --git a/skyonnweb/user/migrations/0022_delete_customuser_delete_message.py b/skyonnweb/user/migrations/0022_delete_customuser_delete_message.py new file mode 100644 index 0000000..e1cb08a --- /dev/null +++ b/skyonnweb/user/migrations/0022_delete_customuser_delete_message.py @@ -0,0 +1,19 @@ +# Generated by Django 4.2.11 on 2024-09-19 11:32 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('user', '0021_delete_jobposting'), + ] + + operations = [ + migrations.DeleteModel( + name='CustomUser', + ), + migrations.DeleteModel( + name='Message', + ), + ] diff --git a/skyonnweb/user/migrations/0023_initial.py b/skyonnweb/user/migrations/0023_initial.py new file mode 100644 index 0000000..b7993f3 --- /dev/null +++ b/skyonnweb/user/migrations/0023_initial.py @@ -0,0 +1,83 @@ +# Generated by Django 4.2.11 on 2024-09-19 11:34 + +from django.conf import settings +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + initial = True + + dependencies = [ + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ('user', '0022_delete_customuser_delete_message'), + ] + + operations = [ + migrations.CreateModel( + name='CustomUser', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('password', models.CharField(max_length=128, verbose_name='password')), + ('last_login', models.DateTimeField(blank=True, null=True, verbose_name='last login')), + ('first_name', models.CharField(max_length=50)), + ('last_name', models.CharField(max_length=50)), + ('phone', models.CharField(max_length=15, unique=True)), + ('phone2', models.CharField(blank=True, max_length=15, null=True)), + ('company_email', models.EmailField(max_length=254, null=True)), + ('personal_email', models.EmailField(max_length=254, null=True)), + ('address', models.TextField(null=True)), + ('work_location', models.CharField(max_length=100, null=True)), + ('picture', models.ImageField(null=True, upload_to='profile_pics/')), + ('role', models.CharField(max_length=20)), + ('user_id', models.CharField(max_length=10, unique=True)), + ('is_active', models.BooleanField(default=True)), + ('is_staff', models.BooleanField(default=False)), + ('manager_assigned', models.CharField(max_length=100, null=True)), + ('created_at', models.DateTimeField(auto_now_add=True)), + ('updated_at', models.DateTimeField(auto_now=True)), + ], + options={ + 'abstract': False, + }, + ), + migrations.CreateModel( + name='JobPosting', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('Client', models.CharField(blank=True, max_length=100, null=True)), + ('JobID', models.CharField(max_length=100, null=True)), + ('Location', models.CharField(max_length=255, null=True)), + ('SPOC', models.CharField(max_length=255, null=True)), + ('SPOC2', models.CharField(blank=True, max_length=255, null=True)), + ('NoOfPosting', models.IntegerField(null=True)), + ('StartDate', models.DateField(null=True)), + ('CloseDate', models.DateField(null=True)), + ('BudgetMin', models.DecimalField(decimal_places=2, max_digits=10, null=True)), + ('BudgetMax', models.DecimalField(decimal_places=2, max_digits=10, null=True)), + ('Qualification', models.CharField(max_length=100, null=True)), + ('Header', models.CharField(max_length=255, null=True)), + ('JobDescription', models.TextField(null=True)), + ('Experience_in_Yrs', models.CharField(max_length=50, null=True)), + ('SpecialInstructions', models.TextField(blank=True, null=True)), + ('JD', models.FileField(null=True, upload_to='JD/')), + ('slice_JD', models.CharField(max_length=255, null=True)), + ], + ), + migrations.CreateModel( + name='Message', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('subject', models.CharField(max_length=255)), + ('body', models.TextField()), + ('is_read', models.BooleanField(default=False)), + ('sent_at', models.DateTimeField(auto_now_add=True)), + ('recipient', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='received_messages', to=settings.AUTH_USER_MODEL)), + ('sender', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='sent_messages', to=settings.AUTH_USER_MODEL)), + ], + options={ + 'ordering': ['-sent_at'], + }, + ), + ] diff --git a/skyonnweb/user/migrations/0024_delete_message.py b/skyonnweb/user/migrations/0024_delete_message.py new file mode 100644 index 0000000..271e9d2 --- /dev/null +++ b/skyonnweb/user/migrations/0024_delete_message.py @@ -0,0 +1,16 @@ +# Generated by Django 4.2.11 on 2024-12-03 10:56 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('user', '0023_initial'), + ] + + operations = [ + migrations.DeleteModel( + name='Message', + ), + ] diff --git a/skyonnweb/user/migrations/0025_alter_jobposting_budgetmin.py b/skyonnweb/user/migrations/0025_alter_jobposting_budgetmin.py new file mode 100644 index 0000000..09e4b1d --- /dev/null +++ b/skyonnweb/user/migrations/0025_alter_jobposting_budgetmin.py @@ -0,0 +1,18 @@ +# Generated by Django 4.2.11 on 2024-12-09 07:09 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('user', '0024_delete_message'), + ] + + operations = [ + migrations.AlterField( + model_name='jobposting', + name='BudgetMin', + field=models.CharField(max_length=20, null=True), + ), + ] diff --git a/skyonnweb/user/migrations/0026_remove_jobposting_budgetmax.py b/skyonnweb/user/migrations/0026_remove_jobposting_budgetmax.py new file mode 100644 index 0000000..39d3dd2 --- /dev/null +++ b/skyonnweb/user/migrations/0026_remove_jobposting_budgetmax.py @@ -0,0 +1,17 @@ +# Generated by Django 4.2.11 on 2024-12-09 07:12 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('user', '0025_alter_jobposting_budgetmin'), + ] + + operations = [ + migrations.RemoveField( + model_name='jobposting', + name='BudgetMax', + ), + ] diff --git a/skyonnweb/user/migrations/0027_jobposting_maxamount_jobposting_minamount_and_more.py b/skyonnweb/user/migrations/0027_jobposting_maxamount_jobposting_minamount_and_more.py new file mode 100644 index 0000000..6986067 --- /dev/null +++ b/skyonnweb/user/migrations/0027_jobposting_maxamount_jobposting_minamount_and_more.py @@ -0,0 +1,28 @@ +# Generated by Django 4.2.11 on 2024-12-09 07:29 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('user', '0026_remove_jobposting_budgetmax'), + ] + + operations = [ + migrations.AddField( + model_name='jobposting', + name='maxAmount', + field=models.CharField(max_length=20, null=True), + ), + migrations.AddField( + model_name='jobposting', + name='minAmount', + field=models.CharField(max_length=20, null=True), + ), + migrations.AddField( + model_name='jobposting', + name='timePeriod', + field=models.CharField(max_length=20, null=True), + ), + ] diff --git a/skyonnweb/user/migrations/0028_alter_jobposting_timeperiod_message.py b/skyonnweb/user/migrations/0028_alter_jobposting_timeperiod_message.py new file mode 100644 index 0000000..a3f4699 --- /dev/null +++ b/skyonnweb/user/migrations/0028_alter_jobposting_timeperiod_message.py @@ -0,0 +1,38 @@ +# Generated by Django 4.2.11 on 2025-01-08 06:29 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('skyonnadmin', '0064_alter_internalteam_email1'), + ('user', '0027_jobposting_maxamount_jobposting_minamount_and_more'), + ] + + operations = [ + migrations.AlterField( + model_name='jobposting', + name='timePeriod', + field=models.CharField(blank=True, max_length=20, null=True), + ), + migrations.CreateModel( + name='Message', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('message_id', models.CharField(max_length=255, null=True, unique=True)), + ('subject', models.CharField(max_length=255)), + ('body', models.TextField()), + ('is_read', models.BooleanField(default=False)), + ('sent_at', models.DateTimeField(auto_now_add=True)), + ('sender_fullname', models.CharField(max_length=255, null=True)), + ('recipient_fullname', models.CharField(max_length=255, null=True)), + ('recipient', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='received_messages', to='skyonnadmin.internalteam', to_field='Email1')), + ('sender', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='sent_messages', to='skyonnadmin.internalteam', to_field='Email1')), + ], + options={ + 'ordering': ['-sent_at'], + }, + ), + ] diff --git a/skyonnweb/user/migrations/0029_attachment.py b/skyonnweb/user/migrations/0029_attachment.py new file mode 100644 index 0000000..4419107 --- /dev/null +++ b/skyonnweb/user/migrations/0029_attachment.py @@ -0,0 +1,22 @@ +# Generated by Django 4.2.11 on 2025-01-09 06:18 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('user', '0028_alter_jobposting_timeperiod_message'), + ] + + operations = [ + migrations.CreateModel( + name='Attachment', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('file', models.FileField(upload_to='attachments/')), + ('message', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='attachments', to='user.message')), + ], + ), + ] diff --git a/skyonnweb/user/migrations/0030_delete_attachment.py b/skyonnweb/user/migrations/0030_delete_attachment.py new file mode 100644 index 0000000..0ace952 --- /dev/null +++ b/skyonnweb/user/migrations/0030_delete_attachment.py @@ -0,0 +1,16 @@ +# Generated by Django 4.2.11 on 2025-01-09 06:26 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('user', '0029_attachment'), + ] + + operations = [ + migrations.DeleteModel( + name='Attachment', + ), + ] diff --git a/skyonnweb/user/migrations/0031_message_attachment.py b/skyonnweb/user/migrations/0031_message_attachment.py new file mode 100644 index 0000000..1e3e003 --- /dev/null +++ b/skyonnweb/user/migrations/0031_message_attachment.py @@ -0,0 +1,18 @@ +# Generated by Django 4.2.11 on 2025-01-09 06:35 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('user', '0030_delete_attachment'), + ] + + operations = [ + migrations.AddField( + model_name='message', + name='attachment', + field=models.FileField(blank=True, null=True, upload_to='attachments/'), + ), + ] diff --git a/skyonnweb/user/migrations/0032_message_is_trashed_message_reply_to_and_more.py b/skyonnweb/user/migrations/0032_message_is_trashed_message_reply_to_and_more.py new file mode 100644 index 0000000..f69cb9a --- /dev/null +++ b/skyonnweb/user/migrations/0032_message_is_trashed_message_reply_to_and_more.py @@ -0,0 +1,54 @@ +# Generated by Django 4.2.11 on 2025-01-24 04:26 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('skyonnadmin', '0065_internalteam_fullname'), + ('user', '0031_message_attachment'), + ] + + operations = [ + migrations.AddField( + model_name='message', + name='is_trashed', + field=models.BooleanField(default=False), + ), + migrations.AddField( + model_name='message', + name='reply_to', + field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='replies', to='user.message', to_field='message_id'), + ), + migrations.AddField( + model_name='message', + name='seen_time', + field=models.DateTimeField(blank=True, null=True), + ), + migrations.AlterField( + model_name='message', + name='attachment', + field=models.FileField(blank=True, null=True, upload_to='attachment/'), + ), + migrations.RemoveField( + model_name='message', + name='recipient', + ), + migrations.CreateModel( + name='FileDownload', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('first_downloaded', models.DateTimeField(auto_now_add=True)), + ('last_downloaded', models.DateTimeField(auto_now=True)), + ('message', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='downloads', to='user.message', to_field='message_id')), + ('user', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='skyonnadmin.internalteam', to_field='Email1')), + ], + ), + migrations.AddField( + model_name='message', + name='recipient', + field=models.ManyToManyField(related_name='received_messages', to='skyonnadmin.internalteam'), + ), + ] diff --git a/skyonnweb/user/migrations/0033_messagestatus.py b/skyonnweb/user/migrations/0033_messagestatus.py new file mode 100644 index 0000000..dc16bb2 --- /dev/null +++ b/skyonnweb/user/migrations/0033_messagestatus.py @@ -0,0 +1,25 @@ +# Generated by Django 4.2.11 on 2025-01-31 06:06 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('skyonnadmin', '0065_internalteam_fullname'), + ('user', '0032_message_is_trashed_message_reply_to_and_more'), + ] + + operations = [ + migrations.CreateModel( + name='MessageStatus', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('is_read', models.BooleanField(default=False)), + ('seen_time', models.DateTimeField(blank=True, null=True)), + ('message', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='status', to='user.message', to_field='message_id')), + ('user', models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, to='skyonnadmin.internalteam', to_field='Email1')), + ], + ), + ]