diff --git a/student_welfare_backend/student_welfare_backend/users/api/serializers.py b/student_welfare_backend/student_welfare_backend/users/api/serializers.py index 841b3c5..2737c4d 100644 --- a/student_welfare_backend/student_welfare_backend/users/api/serializers.py +++ b/student_welfare_backend/student_welfare_backend/users/api/serializers.py @@ -18,7 +18,7 @@ class UserLoginSerializer(serializers.ModelSerializer): class Meta: model = User - fields = ["username", "name", "is_faculty", "verified"] + fields = ["username", "picture_url", "name", "is_faculty", "verified"] class UserDetailSerializer(serializers.ModelSerializer): @@ -26,6 +26,7 @@ class Meta: model = User fields = [ "username", + "picture_url", "name", "email", "phone_no", @@ -41,6 +42,7 @@ class Meta: fields = [ "id", "username", + "picture_url", "name", "email", "phone_no", diff --git a/student_welfare_backend/student_welfare_backend/users/migrations/0008_user_picture_url.py b/student_welfare_backend/student_welfare_backend/users/migrations/0008_user_picture_url.py new file mode 100644 index 0000000..3a68056 --- /dev/null +++ b/student_welfare_backend/student_welfare_backend/users/migrations/0008_user_picture_url.py @@ -0,0 +1,18 @@ +# Generated by Django 4.0.10 on 2024-04-12 04:53 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('users', '0007_user_office_location'), + ] + + operations = [ + migrations.AddField( + model_name='user', + name='picture_url', + field=models.URLField(blank=True, verbose_name="URL of the user's profile picture"), + ), + ] diff --git a/student_welfare_backend/student_welfare_backend/users/models.py b/student_welfare_backend/student_welfare_backend/users/models.py index 5ce9e27..f6decd3 100644 --- a/student_welfare_backend/student_welfare_backend/users/models.py +++ b/student_welfare_backend/student_welfare_backend/users/models.py @@ -40,6 +40,7 @@ class User(AbstractUser): max_length=4, validators=[validate_tenure], ) + picture_url = models.URLField(_("URL of the user's profile picture"), blank=True) verified = models.BooleanField(default=False) is_faculty = models.BooleanField(_("User is faculty"), default=False) is_dsw = models.BooleanField(_("User is DSW"), default=False)