diff --git a/backend/account/migrations/0004_useraddressmodel_for_me.py b/backend/account/migrations/0004_useraddressmodel_for_me.py new file mode 100644 index 0000000..c35f6d8 --- /dev/null +++ b/backend/account/migrations/0004_useraddressmodel_for_me.py @@ -0,0 +1,18 @@ +# Generated by Django 5.1.2 on 2025-02-02 15:52 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('account', '0003_useraddressmodel_city_useraddressmodel_province'), + ] + + operations = [ + migrations.AddField( + model_name='useraddressmodel', + name='for_me', + field=models.BooleanField(default=False), + ), + ] diff --git a/backend/account/models.py b/backend/account/models.py index e2db451..994231d 100644 --- a/backend/account/models.py +++ b/backend/account/models.py @@ -112,5 +112,6 @@ class UserAddressModel(models.Model): phone = models.CharField(max_length=11) city = models.CharField(max_length=30) province = models.CharField(max_length=30) + for_me = models.BooleanField(default=False) def __str__(self): return f"{self.user.phone}, {self.name}" \ No newline at end of file diff --git a/backend/account/serializers.py b/backend/account/serializers.py index 2bb76a4..dae6e9e 100644 --- a/backend/account/serializers.py +++ b/backend/account/serializers.py @@ -17,8 +17,8 @@ class ProfileSerializer(serializers.ModelSerializer): class UserAddressSerializer(serializers.ModelSerializer): class Meta: model = UserAddressModel - fields = ['id', 'name', 'address', 'postal_code', 'phone', 'city', 'province'] - + fields = ['id', 'name', 'address', 'postal_code', 'phone', 'city', 'province', 'for_me'] + read_only_fields = ('id',) def validate(self, data): user = self.context['request'].user if not user.is_authenticated: