From 22707eaf0456d2131650b060a21ca3f7721d74fc Mon Sep 17 00:00:00 2001
From: nathan <nathan9.baker@live.uwe.ac.uk>
Date: Mon, 18 Nov 2024 12:02:54 +0000
Subject: [PATCH] more tinkering...

---
 src/staffUser.py | 26 ++++++++++++++++----------
 1 file changed, 16 insertions(+), 10 deletions(-)

diff --git a/src/staffUser.py b/src/staffUser.py
index 9708dea..a242233 100644
--- a/src/staffUser.py
+++ b/src/staffUser.py
@@ -23,19 +23,19 @@ class StaffUser(object):
         return f"{userType} user object(userID={self.userID}, userName={self.userName}, userPass={self.userPass})"
     
 
-    def save(self):
+    def save(self) -> None:
         """save self to db."""
         raise NotImplementedError()
 
-    def login(self):
+    def login(self) -> None:
         logging.debug(f"user {self.userID} logging in.")
         raise NotImplementedError()
 
-    def logout(self):
+    def logout(self) -> None:
         logging.debug(f"user {self.userID} logging out.")
         self.save()
     
-    def viewFilmListings(self):
+    def cli_ViewFilmListings(self) -> None:
         logging.debug("this is the viewFilmListing func")
         cinema = Cinema(id=1)
         for i in cinema.get_listings():
@@ -48,17 +48,23 @@ class StaffUser(object):
         elif case == "3":
             self.logout()
     
-    def createBooking(self):
-        logging.debug("this is the createBooking func")
+    def createBooking(self) -> None:
+        logging.debug("called createBooking func")
         raise NotImplementedError()
     
-    def manageBooking(self):
+    def manageBooking(self) -> None:
+        logging.debug("called manageBooking func")
         raise NotImplementedError()
     
     def updateFromDataBase(self, userID) -> None:
-        selectFromTblWhere("tblUsers", "", f"user_id={userID}", "*")
-        # gets dbData in form of json
-        # convert to dict?
+        """
+        get values for self from db
+        args:
+            userID: id for user to load into object"""
+        jsonData = selectFromTblWhere("tblUsers", "", f"user_id={userID}", "*")
+        dictData = json.loads(jsonData)
+        logging.debug(f"loaded data: {dictData}")
+        
         # update self data with new values.
         raise NotImplementedError()
 
-- 
GitLab