diff --git a/backend/server/users/migrations/0003_remove_customuser_id_customuser_uuid.py b/backend/server/users/migrations/0003_remove_customuser_id_customuser_uuid.py new file mode 100644 index 0000000..d583ef1 --- /dev/null +++ b/backend/server/users/migrations/0003_remove_customuser_id_customuser_uuid.py @@ -0,0 +1,23 @@ +# Generated by Django 5.0.8 on 2024-08-11 12:26 + +import uuid +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('users', '0002_alter_customuser_profile_pic'), + ] + + operations = [ + migrations.RemoveField( + model_name='customuser', + name='id', + ), + migrations.AddField( + model_name='customuser', + name='uuid', + field=models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False, unique=True), + ), + ] diff --git a/backend/server/users/models.py b/backend/server/users/models.py index a2b4705..32e9e3e 100644 --- a/backend/server/users/models.py +++ b/backend/server/users/models.py @@ -1,9 +1,11 @@ +import uuid from django.contrib.auth.models import AbstractUser from django.db import models from django_resized import ResizedImageField class CustomUser(AbstractUser): profile_pic = ResizedImageField(force_format="WEBP", quality=75, null=True, blank=True, upload_to='profile-pics/') + uuid = models.UUIDField(default=uuid.uuid4, editable=False, unique=True, primary_key=True) def __str__(self): return self.username \ No newline at end of file