Closes #14
This commit is contained in:
@@ -17,13 +17,22 @@ logger: Logger = get_logger(__name__)
|
||||
class PycordGuild:
|
||||
"""Dataclass of DB entry of a guild"""
|
||||
|
||||
__slots__ = ("_id", "id", "channel_id", "category_id", "timezone", "prefer_emojis")
|
||||
__slots__ = (
|
||||
"_id",
|
||||
"id",
|
||||
"general_channel_id",
|
||||
"management_channel_id",
|
||||
"category_id",
|
||||
"timezone",
|
||||
"prefer_emojis",
|
||||
)
|
||||
__short_name__ = "guild"
|
||||
__collection__ = col_guilds
|
||||
|
||||
_id: ObjectId
|
||||
id: int
|
||||
channel_id: int | None
|
||||
general_channel_id: int | None
|
||||
management_channel_id: int | None
|
||||
category_id: int | None
|
||||
timezone: str
|
||||
prefer_emojis: bool
|
||||
@@ -131,7 +140,8 @@ class PycordGuild:
|
||||
return {
|
||||
"_id": self._id if not json_compatible else str(self._id),
|
||||
"id": self.id,
|
||||
"channel_id": self.channel_id,
|
||||
"general_channel_id": self.general_channel_id,
|
||||
"management_channel_id": self.management_channel_id,
|
||||
"category_id": self.category_id,
|
||||
"timezone": self.timezone,
|
||||
"prefer_emojis": self.prefer_emojis,
|
||||
@@ -146,7 +156,8 @@ class PycordGuild:
|
||||
"""
|
||||
return {
|
||||
"id": guild_id,
|
||||
"channel_id": None,
|
||||
"general_channel_id": None,
|
||||
"management_channel_id": None,
|
||||
"category_id": None,
|
||||
"timezone": "UTC",
|
||||
"prefer_emojis": False,
|
||||
@@ -222,7 +233,8 @@ class PycordGuild:
|
||||
"""
|
||||
return (
|
||||
(self.id is not None)
|
||||
and (self.channel_id is not None)
|
||||
and (self.general_channel_id is not None)
|
||||
and (self.management_channel_id is not None)
|
||||
and (self.category_id is not None)
|
||||
and (self.timezone is not None)
|
||||
and (self.prefer_emojis is not None)
|
||||
|
Reference in New Issue
Block a user