From c20bde2c25df7881a77e564567afeb27e4ba128c Mon Sep 17 00:00:00 2001
From: Annisa Devi Nurmalasari <advi.nurmalasari@gmail.com>
Date: Mon, 13 Jun 2022 20:30:17 +0700
Subject: [PATCH] Update proxy

---
 __pycache__/update.cpython-310.pyc | Bin 1385 -> 1427 bytes
 db_mahasiswa.db                    | Bin 8192 -> 8192 bytes
 update.py                          |  15 +++++++++------
 3 files changed, 9 insertions(+), 6 deletions(-)

diff --git a/__pycache__/update.cpython-310.pyc b/__pycache__/update.cpython-310.pyc
index 7dcef07151736a96a002701bc7cd870c9560a387..43b7e737d1716ed45f12558423c4dee814fb6fe0 100644
GIT binary patch
delta 247
zcmaFKHJO_?pO=@5fq{Wxj`i}S@{PR5natT47#I#SFfbH%FfcGQGFDlpFxE1bFk~^-
zFs3loFk~@hGNv&1GI=tjFnBQ3GSx7pFk~|o=}%^6Hql98PvI!x04Zu_6lX}`6lcg}
z3}*;tU<AVw&J?Z`?i8M0rY1&B-pP^7ksP<!Qc_D2Gjk?yXI9q8oWRJyP{r$7RFq$&
zke{4fT9lfi$#jdmxFoTpv^YLFKP9zDhJk@$@<(PDHeLn>h9Z{9)-0KF5)2FsObtv-
rEKE|2986+N0*oAtY>X02Y>YgNMT(R6vDh%mP5#ZI%cwY6lhpwLNfI{~

delta 205
zcmbQt{gR6}pO=@5fq{WxDckZShK;<(ne;gr7#I#SFfbICF)%PRGFEA(FxE1bFk~^-
zFs3loFk~@hGNv&1GI=tjFnBQ3GEL@YHc?_^0KpQD6!sL35>Ak!W=3&_6i#u56s}&T
zCPq!}$=S@2teF!S85ky?VOAE`WV*#&T#{H)S{$F8pOPBImXcbMn3*$KoW+HWg@J*g
zh<9=#OQw_v0|Nt70}~SqlN6&Evj8IpBO4<dqZDJ2!sHh$HjJ{9Ratcz6($F>IsgEB
C)GB`f

diff --git a/db_mahasiswa.db b/db_mahasiswa.db
index d49d6b66438b0b06ed867412d66074e7da5d0ce3..e691e60db5345b45a4429449abd90111f5f0981a 100644
GIT binary patch
delta 194
zcmZp0XmFSy&B!xR#+i|4W5N=CDQ-Sz2L4<8TljnV)A;TAMfqOy9pszNm&@n8u~3zd
zUxS-j(b>?_z|6?f$il#I@*H^yp~S324K8G11Gq3JlCYr>T$lq{7-0xIhA;=nY&K>^
c=gE`gl~@zA5>;6z_sgp?sj`5m$-VN$01vJ&egFUf

delta 46
zcmZp0XmFSy&B!uQ#+i|2W5N=CE@u8-2L4<8Tljl77FzI6Y;b2%WuELPuR3{)ybl02
Cl?{*p

diff --git a/update.py b/update.py
index ce3eaf9..5e28806 100644
--- a/update.py
+++ b/update.py
@@ -24,10 +24,13 @@ async def updateMahasiswa(mahasiswa: Mahasiswa):
         query_get = "SELECT * FROM mahasiswa WHERE npm = :npm"
         mahasiswa_obj = await database.fetch_one(query=query_get, values={"npm": mahasiswa.npm})
 
-        # insert new mahasiswa
-        query = table_mahasiswa.insert().values(npm=mahasiswa.npm, nama=mahasiswa.nama)
-        newMahasiswa_id  = await database.execute(query)
-        response = {"status":"OK"}
-        return response
+        if mahasiswa_obj==None :
+            # insert new mahasiswa
+            query = table_mahasiswa.insert().values(npm=mahasiswa.npm, nama=mahasiswa.nama)
+            newMahasiswa_id  = await database.execute(query)
+            response = {"status":"OK"}
+            return response
+        else :
+            return {"detail" : "Mahasiswa dengan npm " + str(mahasiswa.npm) + " sudah ada"}
     except :
-        raise HTTPException(status_code=400, detail= "Mahasiswa dengan npm " + str(mahasiswa.npm) + " sudah ada")
+        raise HTTPException(status_code=400, detail= "Error occured")
-- 
GitLab