diff --git a/.idea/03-commerce.iml b/.idea/03-commerce.iml index f602895..3f948e3 100644 --- a/.idea/03-commerce.iml +++ b/.idea/03-commerce.iml @@ -16,7 +16,7 @@ - + diff --git a/.idea/misc.xml b/.idea/misc.xml index 0c95c56..296aa57 100644 --- a/.idea/misc.xml +++ b/.idea/misc.xml @@ -1,4 +1,4 @@ - + \ No newline at end of file diff --git a/commerce/admin.py b/commerce/admin.py index ed9f6cc..0c87222 100644 --- a/commerce/admin.py +++ b/commerce/admin.py @@ -1,6 +1,5 @@ from django.contrib import admin - -from commerce.models import Product, Order, Item, Address, OrderStatus, ProductImage, City, Category +from commerce.models import * admin.site.register(Product) admin.site.register(Order) diff --git a/commerce/controllers.py b/commerce/controllers.py index 91ea44a..73b486d 100644 --- a/commerce/controllers.py +++ b/commerce/controllers.py @@ -1,3 +1,17 @@ from django.shortcuts import render +from ninja import Router +from commerce.models import * # Create your views here. +product_control = Router() +address_control = Router() + + +@product_control.get('') +def list_products(request): + return list(Product.object.all().values()) + + +@address_control.get('') +def list_addresses(request): + return list(Product.object.all().values()) diff --git a/config/urls.py b/config/urls.py index d52e577..b381d2a 100644 --- a/config/urls.py +++ b/config/urls.py @@ -15,7 +15,14 @@ """ from django.contrib import admin from django.urls import path +from ninja import NinjaAPI +from commerce.controllers import product_control, address_control + +api = NinjaAPI() +api.add_router('products/', product_control) +api.add_router('addresses/', address_control) urlpatterns = [ path('admin/', admin.site.urls), + path('api/', api.urls) ]