From 6ecab8c5af0be77dbac8326213504b2ec8b6b3e6 Mon Sep 17 00:00:00 2001 From: KessPen <75772773+KessPenGames@users.noreply.github.com> Date: Sun, 12 May 2024 11:05:10 +0700 Subject: [PATCH] =?UTF-8?q?=D0=BF=D0=BE=D0=BF=D1=80=D0=B0=D0=B2=D0=B8?= =?UTF-8?q?=D0=BB=20=D0=BA=D0=BE=D1=81=D1=8F=D0=BA=D0=B8?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- SusMarketBackend/urls.py | 6 ++++-- SusMarketBackend/views.py | 10 ++++++++++ 2 files changed, 14 insertions(+), 2 deletions(-) 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)