diff --git a/SusMarketBackend/urls.py b/SusMarketBackend/urls.py index 0c75d3b..09adf47 100644 --- a/SusMarketBackend/urls.py +++ b/SusMarketBackend/urls.py @@ -5,13 +5,15 @@ urlpatterns = [ path('', views.index, name='index'), path('info', views.index, name='info'), path('profile', views.index, name='profile'), - path('product', views.index, name='product'), + path('product/', views.index, name='product'), path('payment', views.index, name='payment'), path('scam', views.index, name='scam'), path('api/get/category', views.category, name='category'), path('api/get/products', views.products, name='products'), path('api/get/reviews/', views.reviews, name='reviews'), path('api/post/user//', views.register_user, name='register-user'), + path('api/post/review/////', views.post_review, name='post-review'), path('api/post/check/user/', views.check_user, name='check-user'), - path('api/get/user//', views.user, name='get-user') + path('api/get/user//', views.user, name='get-user'), + path('api/get/user/', views.user_by_id, name='get-user-by-id') ] \ No newline at end of file diff --git a/SusMarketBackend/views.py b/SusMarketBackend/views.py index e59d58b..51293c9 100644 --- a/SusMarketBackend/views.py +++ b/SusMarketBackend/views.py @@ -30,6 +30,11 @@ def register_user(request: HttpRequest, login: str, password: str): return HttpResponse('{error: "Null"}') +def post_review(request: HttpRequest, commentary: str, rate: int, product: int, icon: str, user_id: int): + Review.objects.create(commentary=commentary, rate=rate, product_id=product, icons=icon, user_id=user_id) + return HttpResponse('{error: "Null"}') + + def check_user(request: HttpRequest, login: str): checkObj = {"status": True if User.objects.filter(login=login).first() is None else False} return JsonResponse(checkObj) @@ -38,3 +43,8 @@ def check_user(request: HttpRequest, login: str): def user(request: HttpRequest, login: str, password: str): userObj = {"user": User.objects.filter(login=login, password=hashlib.md5(password).hexdigest()).first()} return JsonResponse(userObj) + + +def user_by_id(request: HttpRequest, user_id: int): + userObj = {"user": User.objects.filter(id=user_id).first()} + return JsonResponse(userObj)