add: add order apis for admin panel

This commit is contained in:
behruz-dev
2025-09-03 16:33:05 +05:00
parent c040d6f4c6
commit 1befa6625f
6 changed files with 64 additions and 11 deletions

View File

@@ -4,8 +4,18 @@ from core.apps.orders.models import Order
class OrderSerializer(serializers.ModelSerializer):
user = serializers.SerializerMethodField(method_name='get_user')
class Meta:
model = Order
fields = [
'id', 'order_number', 'total_price', 'user'
]
'id', 'order_number', 'status', 'total_price', 'user'
]
def get_user(self, obj):
return {
'id': obj.user.id,
'first_name': obj.user.first_name,
'last_name': obj.user.last_name,
'username': obj.user.username
}