from apps.order.models import Order as OrderModel from rest_framework.exceptions import ValidationError def retrieve_order(order_id: int) -> OrderModel: try: order = OrderModel.objects.get(id=order_id) return order except OrderModel.DoesNotExist: raise ValidationError(f"Order with id {order_id} does not exist") except Exception as e: raise ValidationError(f"Error retrieving order: {e}")