Compare commits

..

No commits in common. "b069aaac19cb4cf414ac89946d4ed00b3f7f18ef" and "96456c485b050bb0eceb82575864800726dcb7c1" have entirely different histories.

2 changed files with 8 additions and 81 deletions

View File

@ -11,81 +11,8 @@ class metaprofile:
self.db_main = mariadb.connect(**database.db_main) self.db_main = mariadb.connect(**database.db_main)
self.cursor = self.db_main.cursor(dictionary=True) self.cursor = self.db_main.cursor(dictionary=True)
def add(self, params): def save(self, params):
APIADDR = "/api/metaprofile/add" APIADDR = "/api/metaprofile/save"
response = {}
loggorilla.prcss(APIADDR, "Define Models")
favicon = params["favicon" ]
copyright = params["copyright" ]
self.cursor.execute("BEGIN;")
try:
loggorilla.prcss(APIADDR, "Activity: Insert")
self.cursor.execute("INSERT INTO `metaprofile` VALUES (DEFAULT, %s, %s) ;", (favicon, copyright) )
loggorilla.prcss(APIADDR, "Set Response")
response["status" ] = "success"
response["desc" ] = "data updated"
except Exception as e:
self.cursor.execute("ROLLBACK;")
loggorilla.error(APIADDR, str(e) )
loggorilla.prcss(APIADDR, "Set Response")
response["status" ] = "failed"
response["desc" ] = "Internal Server Error. Please contact us if you still have an error."
finally:
self.cursor.execute("COMMIT;")
self.cursor.close()
self.db_main.close()
return response
def list(self, params):
APIADDR = "/api/metaprofile/list"
response = {}
self.cursor.execute("BEGIN;")
try:
self.cursor.execute("select `id`, `favicon`, `copyright` from `metaprofile`;")
row = self.cursor.fetchall()
loggorilla.prcss(APIADDR, "Set Response")
response["status" ] = "success"
response["desc" ] = "data collected"
response["data" ] = row
except Exception as e:
self.cursor.execute("ROLLBACK;")
loggorilla.error(APIADDR, str(e) )
loggorilla.prcss(APIADDR, "Set Response")
response["status" ] = "failed"
response["desc" ] = "Internal Server Error. Please contact us if you still have an error."
finally:
self.cursor.execute("COMMIT;")
self.cursor.close()
self.db_main.close()
return response
def detail(self, params):
APIADDR = "/api/metaprofile/detail"
response = {}
loggorilla.prcss(APIADDR, "Define Models")
key = params["key" ]
self.cursor.execute("BEGIN;")
try:
self.cursor.execute("select `id`, `favicon`, `copyright` from `metaprofile` where `id` = %s ;", (key,) )
row = self.cursor.fetchone()
loggorilla.prcss(APIADDR, "Set Response")
response["status" ] = "success"
response["desc" ] = "data collected"
response["data" ] = row
except Exception as e:
self.cursor.execute("ROLLBACK;")
loggorilla.error(APIADDR, str(e) )
loggorilla.prcss(APIADDR, "Set Response")
response["status" ] = "failed"
response["desc" ] = "Internal Server Error. Please contact us if you still have an error."
finally:
self.cursor.execute("COMMIT;")
self.cursor.close()
self.db_main.close()
return response
def edit(self, params):
APIADDR = "/api/metaprofile/edit"
response = {} response = {}
loggorilla.prcss(APIADDR, "Define Models") loggorilla.prcss(APIADDR, "Define Models")
key = params["key" ] key = params["key" ]
@ -110,18 +37,19 @@ class metaprofile:
self.db_main.close() self.db_main.close()
return response return response
def remove(self, params): def detail(self, params):
APIADDR = "/api/metaprofile/remove" APIADDR = "/api/metaprofile/detail"
response = {} response = {}
loggorilla.prcss(APIADDR, "Define Models") loggorilla.prcss(APIADDR, "Define Models")
key = params["key" ] key = params["key" ]
self.cursor.execute("BEGIN;") self.cursor.execute("BEGIN;")
try: try:
loggorilla.prcss(APIADDR, "Activity: Remove") self.cursor.execute("select `favicon`, `copyright` from `metaprofile` where `id` = %s ;", (key,) )
self.cursor.execute("DELETE FROM `metaprofile` WHERE `id` = %s ;", (key,) ) row = self.cursor.fetchone()
loggorilla.prcss(APIADDR, "Set Response") loggorilla.prcss(APIADDR, "Set Response")
response["status" ] = "success" response["status" ] = "success"
response["desc" ] = "data updated" response["desc" ] = "data collected"
response["data" ] = row
except Exception as e: except Exception as e:
self.cursor.execute("ROLLBACK;") self.cursor.execute("ROLLBACK;")
loggorilla.error(APIADDR, str(e) ) loggorilla.error(APIADDR, str(e) )

View File

@ -52,4 +52,3 @@ create table if not exists `metaprofile_brand_logo` (
on update cascade on update cascade
on delete cascade on delete cascade
) engine=InnoDB default charset=utf8mb4; ) engine=InnoDB default charset=utf8mb4;