D++ (DPP)
C++ Discord API Bot Library
|
Represents a guild template. More...
#include <dtemplate.h>
Public Member Functions | |
dtemplate () | |
Construct a new dtemplate object. More... | |
virtual | ~dtemplate ()=default |
Destroy the dtemplate object. More... | |
dtemplate & | fill_from_json (nlohmann::json *j) |
Convert object from nlohmann::json. More... | |
auto | to_json (bool with_id=false) const |
Convert object to nlohmann::json. More... | |
std::string | build_json (bool with_id=false) const |
Convert object to json string. More... | |
Public Attributes | |
std::string | code |
Template code. More... | |
std::string | name |
Template name. More... | |
std::string | description |
Template description. More... | |
uint32_t | usage_count |
Usage counter. More... | |
snowflake | creator_id |
User ID of creator. More... | |
time_t | created_at |
Creation date/time. More... | |
time_t | updated_at |
Last update date/time. More... | |
snowflake | source_guild_id |
Guild id the template is created from. More... | |
bool | is_dirty |
True if needs synchronising. More... | |
Protected Member Functions | |
dtemplate & | fill_from_json_impl (nlohmann::json *j) |
json | to_json_impl (bool with_id=false) const |
Build the JSON for this object. More... | |
Friends | |
struct | json_interface< dtemplate > |
Represents a guild template.
dpp::dtemplate::dtemplate | ( | ) |
Construct a new dtemplate object.
|
virtualdefault |
Destroy the dtemplate object.
|
inlineinherited |
Convert object to json string.
with_id | Whether to include the ID or not |
|
inlineinherited |
Convert object from nlohmann::json.
j | nlohmann::json object |
|
protected |
Read class values from json object
j | A json object to read from |
|
inlineinherited |
Convert object to nlohmann::json.
with_id | Whether to include the ID or not |
|
protected |
Build the JSON for this object.
with_id | Add ID to output |
|
friend |
std::string dpp::dtemplate::code |
Template code.
time_t dpp::dtemplate::created_at |
Creation date/time.
snowflake dpp::dtemplate::creator_id |
User ID of creator.
std::string dpp::dtemplate::description |
Template description.
bool dpp::dtemplate::is_dirty |
True if needs synchronising.
std::string dpp::dtemplate::name |
Template name.
snowflake dpp::dtemplate::source_guild_id |
Guild id the template is created from.
time_t dpp::dtemplate::updated_at |
Last update date/time.
uint32_t dpp::dtemplate::usage_count |
Usage counter.