From 976a119fcc701685867df6d082dd6759e8454a16 Mon Sep 17 00:00:00 2001 From: i701 Date: Wed, 16 Jul 2025 01:49:17 +0500 Subject: [PATCH] =?UTF-8?q?refactor(models):=20add=20db=5Findex=20to=20mob?= =?UTF-8?q?ile=20and=20id=5Fcard=20fields=20in=20User=20and=20TemporaryUse?= =?UTF-8?q?r=20models=20=F0=9F=94=A8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ..._alter_temporaryuser_t_id_card_and_more.py | 40 +++++++++++++++++++ api/models.py | 16 ++++++-- 2 files changed, 52 insertions(+), 4 deletions(-) create mode 100644 api/migrations/0017_alter_temporaryuser_t_id_card_and_more.py diff --git a/api/migrations/0017_alter_temporaryuser_t_id_card_and_more.py b/api/migrations/0017_alter_temporaryuser_t_id_card_and_more.py new file mode 100644 index 0000000..b3170d7 --- /dev/null +++ b/api/migrations/0017_alter_temporaryuser_t_id_card_and_more.py @@ -0,0 +1,40 @@ +# Generated by Django 5.2 on 2025-07-15 20:48 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + dependencies = [ + ("api", "0016_user_is_admin"), + ] + + operations = [ + migrations.AlterField( + model_name="temporaryuser", + name="t_id_card", + field=models.CharField( + blank=True, db_index=True, max_length=255, null=True, unique=True + ), + ), + migrations.AlterField( + model_name="temporaryuser", + name="t_mobile", + field=models.CharField( + blank=True, db_index=True, max_length=255, null=True, unique=True + ), + ), + migrations.AlterField( + model_name="user", + name="id_card", + field=models.CharField( + blank=True, db_index=True, max_length=255, null=True, unique=True + ), + ), + migrations.AlterField( + model_name="user", + name="mobile", + field=models.CharField( + blank=True, db_index=True, max_length=255, null=True, unique=True + ), + ), + ] diff --git a/api/models.py b/api/models.py index 71cc6ba..f92cb6e 100644 --- a/api/models.py +++ b/api/models.py @@ -13,10 +13,14 @@ import pyotp class User(AbstractUser): address = models.CharField(max_length=255, blank=True) email = models.EmailField(blank=True, null=True, unique=True) - mobile = models.CharField(max_length=255, blank=True, unique=True, null=True) + mobile = models.CharField( + max_length=255, blank=True, unique=True, null=True, db_index=True + ) designation = models.CharField(max_length=255, blank=True) acc_no = models.CharField(max_length=255, blank=True) - id_card = models.CharField(max_length=255, blank=True, unique=True, null=True) + id_card = models.CharField( + max_length=255, blank=True, unique=True, null=True, db_index=True + ) verified = models.BooleanField(default=False) is_admin = models.BooleanField(default=False) dob = models.DateField(blank=True, null=True) @@ -46,10 +50,14 @@ class TemporaryUser(models.Model): t_last_name = models.CharField(max_length=255, blank=True) t_address = models.CharField(max_length=255, blank=True) t_email = models.EmailField(blank=True, null=True, unique=True) - t_mobile = models.CharField(max_length=255, blank=True, unique=True, null=True) + t_mobile = models.CharField( + max_length=255, blank=True, unique=True, null=True, db_index=True + ) t_designation = models.CharField(max_length=255, blank=True) t_acc_no = models.CharField(max_length=255, blank=True) - t_id_card = models.CharField(max_length=255, blank=True, unique=True, null=True) + t_id_card = models.CharField( + max_length=255, blank=True, unique=True, null=True, db_index=True + ) t_verified = models.BooleanField(default=False) t_dob = models.DateField(blank=True, null=True) t_terms_accepted = models.BooleanField(default=False)