mirror of
https://github.com/Noettore/lagomareGateKeeperBot.git
synced 2025-10-15 03:26:40 +02:00
Resolve type assertions
This commit is contained in:
@@ -14,8 +14,8 @@ class Grant:
|
||||
self,
|
||||
grantor: str,
|
||||
expires_at: datetime,
|
||||
granted_at: datetime = None,
|
||||
last_used_at: datetime = None,
|
||||
granted_at: datetime | None = None,
|
||||
last_used_at: datetime | None = None,
|
||||
status: Status = Status.ENABLED
|
||||
):
|
||||
self.grantor = grantor
|
||||
@@ -50,8 +50,8 @@ class User:
|
||||
username: str,
|
||||
fullname: str,
|
||||
role: Role = Role.GUEST,
|
||||
credentials: Credential = None,
|
||||
grants: dict[str, Grant] = None,
|
||||
credentials: Credential | None = None,
|
||||
grants: dict[str, Grant] | None = None,
|
||||
status: Status = Status.ENABLED
|
||||
):
|
||||
self.id = id
|
||||
@@ -104,7 +104,7 @@ class Users:
|
||||
with open(self._json_path, "w") as f:
|
||||
json.dump({uid: user.to_dict() for uid, user in self._users.items()}, f, indent=2)
|
||||
|
||||
def update_user(self, id: str, username: str, fullname: str) -> bool:
|
||||
def update_user(self, id: str, username: str | None, fullname: str | None) -> bool:
|
||||
if not id or not username or not fullname:
|
||||
return False
|
||||
if id in self._users:
|
||||
|
Reference in New Issue
Block a user