58 lines
1.4 KiB
Python
58 lines
1.4 KiB
Python
"""File for Guild class."""
|
|
|
|
|
|
class Guild:
|
|
"""Stores a guild's information. Used just to pass sql query information around."""
|
|
|
|
def __init__(self, guild_info: tuple) -> None:
|
|
"""
|
|
Default constructor for Guild class. Populates class from sql query results. Tuple order is important.
|
|
|
|
Args:
|
|
guild_id (int): Discord Guild id of new Guild
|
|
"""
|
|
self._id: int = guild_info[0]
|
|
self._submission_channel_id: int = guild_info[1]
|
|
self._username_length: int = guild_info[2]
|
|
self._verification_channel_id: int = guild_info[3]
|
|
|
|
@property
|
|
def id(self) -> int:
|
|
"""
|
|
Getter for Guild id.
|
|
|
|
Returns:
|
|
int: Guild id
|
|
"""
|
|
return self._id
|
|
|
|
@property
|
|
def submission_channel(self) -> int:
|
|
"""
|
|
Getter for submission channel id.
|
|
|
|
Returns:
|
|
int: submission channel id
|
|
"""
|
|
return self._submission_channel_id
|
|
|
|
@property
|
|
def username_length(self) -> int:
|
|
"""
|
|
Getter for username length.
|
|
|
|
Returns:
|
|
int: username length
|
|
"""
|
|
return self._username_length
|
|
|
|
@property
|
|
def verification_channel(self) -> int:
|
|
"""
|
|
Getter for verification channel id.
|
|
|
|
Returns:
|
|
int: verification channel id
|
|
"""
|
|
return self._verification_channel_id
|