From 80d2e82922e8d9b01e0d6672dd3fb975447864a9 Mon Sep 17 00:00:00 2001 From: AutonetSellCar Deploy Date: Sat, 3 Jan 2026 12:40:40 +0900 Subject: [PATCH] Add car_id column to RequestVehicle model MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Add car_id foreign key to link recommended vehicles to cars table - Add car relationship for easier access 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude Opus 4.5 --- backend/app/models/vehicle_request.py | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/backend/app/models/vehicle_request.py b/backend/app/models/vehicle_request.py index ef96289..40f56ef 100644 --- a/backend/app/models/vehicle_request.py +++ b/backend/app/models/vehicle_request.py @@ -49,7 +49,10 @@ class RequestVehicle(Base): id = Column(Integer, primary_key=True, index=True) request_id = Column(Integer, ForeignKey("vehicle_requests.id"), nullable=False) - # Car data from Carmodoo (stored as JSON) + # Reference to imported car in cars table + car_id = Column(Integer, ForeignKey("cars.id"), nullable=True) + + # Car data from Carmodoo (stored as JSON for backup/display) car_data = Column(JSON, nullable=False) # Admin approval @@ -60,6 +63,7 @@ class RequestVehicle(Base): # Relationships request = relationship("VehicleRequest", back_populates="recommended_vehicles") + car = relationship("Car", backref="request_vehicles") class PurchasedVehicle(Base):