From 9c0344e490e70138f6f27981bac29dec5aca01bb Mon Sep 17 00:00:00 2001 From: sanghun Date: Fri, 13 Feb 2026 05:10:47 +0900 Subject: [PATCH] fix: include id in vehicle creation response VehicleCreateSerializer was missing the id field, causing POST /api/v1/vehicles/ to return a response without the created resource's ID. This broke any client that needs the ID after creation (e.g., FCM token update via PATCH /api/v1/vehicles/{id}/fcm-token/). --- apps/vehicles/serializers.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/apps/vehicles/serializers.py b/apps/vehicles/serializers.py index 5ef9473..dfff661 100644 --- a/apps/vehicles/serializers.py +++ b/apps/vehicles/serializers.py @@ -21,7 +21,8 @@ class Meta: class VehicleCreateSerializer(serializers.ModelSerializer): class Meta: model = Vehicle - fields = ["plate_number", "owner_name", "owner_phone", "fcm_token"] + fields = ["id", "plate_number", "owner_name", "owner_phone", "fcm_token"] + read_only_fields = ["id"] class FCMTokenUpdateSerializer(serializers.Serializer):