@@ -23,7 +23,7 @@ class PycordEvent:
|
||||
"guild_id",
|
||||
"created",
|
||||
"ended",
|
||||
"cancelled",
|
||||
"is_cancelled",
|
||||
"creator_id",
|
||||
"starts",
|
||||
"ends",
|
||||
@@ -38,7 +38,7 @@ class PycordEvent:
|
||||
guild_id: int
|
||||
created: datetime
|
||||
ended: datetime | None
|
||||
cancelled: bool
|
||||
is_cancelled: bool
|
||||
creator_id: int
|
||||
starts: datetime
|
||||
ends: datetime
|
||||
@@ -58,6 +58,7 @@ class PycordEvent:
|
||||
|
||||
Raises:
|
||||
EventNotFoundError: Event was not found
|
||||
InvalidId: Invalid event ID was provided
|
||||
"""
|
||||
cached_entry: Dict[str, Any] | None = restore_from_cache(cls.__short_name__, event_id, cache=cache)
|
||||
|
||||
@@ -112,7 +113,7 @@ class PycordEvent:
|
||||
"guild_id": guild_id,
|
||||
"created": datetime.now(tz=ZoneInfo("UTC")),
|
||||
"ended": None,
|
||||
"cancelled": False,
|
||||
"is_cancelled": False,
|
||||
"creator_id": creator_id,
|
||||
"starts": starts,
|
||||
"ends": ends,
|
||||
@@ -129,12 +130,12 @@ class PycordEvent:
|
||||
|
||||
return cls(**db_entry)
|
||||
|
||||
async def _set(self, cache: Optional[Cache] = None, **kwargs) -> None:
|
||||
async def _set(self, cache: Optional[Cache] = None, **kwargs: Any) -> None:
|
||||
"""Set attribute data and save it into the database.
|
||||
|
||||
Args:
|
||||
cache (:obj:`Cache`, optional): Cache engine to write the update into
|
||||
**kwargs (str): Mapping of attribute names and respective values to be set
|
||||
**kwargs (Any): Mapping of attribute names and respective values to be set
|
||||
"""
|
||||
for key, value in kwargs.items():
|
||||
if not hasattr(self, key):
|
||||
@@ -208,7 +209,7 @@ class PycordEvent:
|
||||
"guild_id": self.guild_id,
|
||||
"created": self.created,
|
||||
"ended": self.ended,
|
||||
"cancelled": self.cancelled,
|
||||
"is_cancelled": self.is_cancelled,
|
||||
"creator_id": self.creator_id,
|
||||
"starts": self.starts,
|
||||
"ends": self.ends,
|
||||
@@ -223,7 +224,7 @@ class PycordEvent:
|
||||
"guild_id": None,
|
||||
"created": None,
|
||||
"ended": None,
|
||||
"cancelled": False,
|
||||
"is_cancelled": False,
|
||||
"creator_id": None,
|
||||
"starts": None,
|
||||
"ends": None,
|
||||
@@ -265,7 +266,7 @@ class PycordEvent:
|
||||
|
||||
# TODO Add documentation
|
||||
async def cancel(self, cache: Optional[Cache] = None):
|
||||
await self._set(cache, cancelled=True)
|
||||
await self._set(cache, is_cancelled=True)
|
||||
|
||||
async def _update_event_stage_order(
|
||||
self,
|
||||
|
Reference in New Issue
Block a user