mirror of
https://github.com/Noettore/lagomareGateKeeperBot.git
synced 2025-10-15 03:26:40 +02:00
Refactor and start implementing inline keyboards
This commit is contained in:
33
commons.py
33
commons.py
@@ -6,27 +6,12 @@ class Status(Enum):
|
||||
|
||||
class Credential:
|
||||
def __init__(self, username: str, password: str):
|
||||
self._username: str = username
|
||||
self._password: str = password
|
||||
|
||||
def __dict__(self):
|
||||
return {
|
||||
"username": self._username,
|
||||
"password": self._password
|
||||
}
|
||||
|
||||
@property
|
||||
def username(self) -> str:
|
||||
return self._username
|
||||
|
||||
@username.setter
|
||||
def username(self, username: str):
|
||||
self._username = username
|
||||
|
||||
@property
|
||||
def password(self) -> str:
|
||||
return self._password
|
||||
|
||||
@password.setter
|
||||
def password(self, password: str):
|
||||
self._password = password
|
||||
self.username = username
|
||||
self.password = password
|
||||
|
||||
def to_dict(self) -> dict:
|
||||
return {"username": self.username, "password": self.password}
|
||||
|
||||
@classmethod
|
||||
def from_dict(cls, data: dict):
|
||||
return cls(data.get("username", ""), data.get("password", ""))
|
Reference in New Issue
Block a user