-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathbackend.py
More file actions
21 lines (19 loc) · 810 Bytes
/
backend.py
File metadata and controls
21 lines (19 loc) · 810 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
class User:
def __init__(self, ID, username, profile, isAdmin) -> None:
self.ID = ID
self.username = username
self.profile = profile
self.isAdmin = isAdmin
def toDictionary(self):
return {"ID": self.ID, "username": self.username, "profile":self.profile, "isAdmin": self.isAdmin}
class Task:
def __init__(self,ID, assignedUser, message, timeOfCreation, deadline, status, userUpdates):
self.ID = ID
self.assignedUser = assignedUser
self.message = message
self.timeOfCreation = timeOfCreation
self.deadline = deadline
self.status = status
self.userUpdates = userUpdates
def convertToUser(UserDict):
return User(UserDict["ID"], UserDict["username"], UserDict["profile"], UserDict["isAdmin"])