From b028833ef66fd2bb682df69bd0978405b25ea1e0 Mon Sep 17 00:00:00 2001 From: mortezaei Date: Mon, 22 Sep 2025 17:18:48 +0330 Subject: [PATCH] feat(account): update unique constraints for User model - Modified the unique_together constraint for the User model to only require uniqueness on the email field, removing device_id from the constraints. - Added a migration to apply this change to the database schema. --- .../0005_alter_user_unique_together.py | 17 +++++++++++++++++ apps/account/models/user.py | 2 +- 2 files changed, 18 insertions(+), 1 deletion(-) create mode 100644 apps/account/migrations/0005_alter_user_unique_together.py diff --git a/apps/account/migrations/0005_alter_user_unique_together.py b/apps/account/migrations/0005_alter_user_unique_together.py new file mode 100644 index 0000000..cfed362 --- /dev/null +++ b/apps/account/migrations/0005_alter_user_unique_together.py @@ -0,0 +1,17 @@ +# Generated by Django 3.2.4 on 2025-09-22 17:18 + +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ('account', '0004_alter_user_avatar'), + ] + + operations = [ + migrations.AlterUniqueTogether( + name='user', + unique_together={('email',)}, + ), + ] diff --git a/apps/account/models/user.py b/apps/account/models/user.py index a970cc0..577447a 100644 --- a/apps/account/models/user.py +++ b/apps/account/models/user.py @@ -199,7 +199,7 @@ class User(AbstractUser): verbose_name = "All Users" verbose_name_plural = "All Users" unique_together = ( - 'email', 'device_id' + 'email', )