refactor(structures): rename create* functions (#395)

* structures: rename structure create functions

* fix: errors occured because of structure rename

* fix(controllers): errors occured because of structure rename

* fix

* fix createServer to createGuild rename

* rename create*structure to create*Struct

* update docs

* Phew

* rename createguildrole

* fix that

* fmt?

* idk

* why

* fixxess

* Update member.ts

* Update member.ts

* ahh found it

* revert this

* Update mod.ts

Co-authored-by: ayntee <ayyantee@gmail.com>
This commit is contained in:
ITOH
2021-03-08 17:37:06 +01:00
committed by GitHub
parent 45a3246370
commit 2c3692810d
23 changed files with 111 additions and 106 deletions
+8 -4
View File
@@ -76,7 +76,7 @@ export async function getMessage(
endpoints.CHANNEL_MESSAGE(channelID, id),
) as MessageCreateOptions;
return structures.createMessage(result);
return structures.createMessageStruct(result);
}
/** Fetches between 2-100 messages. Requires VIEW_CHANNEL and READ_MESSAGE_HISTORY */
@@ -115,7 +115,9 @@ export async function getMessages(
options,
)) as MessageCreateOptions[];
return Promise.all(result.map((res) => structures.createMessage(res)));
return Promise.all(
result.map((res) => structures.createMessageStruct(res)),
);
}
/** Get pinned messages in this channel. */
@@ -124,7 +126,9 @@ export async function getPins(channelID: string) {
endpoints.CHANNEL_PINS(channelID),
)) as MessageCreateOptions[];
return Promise.all(result.map((res) => structures.createMessage(res)));
return Promise.all(
result.map((res) => structures.createMessageStruct(res)),
);
}
/**
@@ -275,7 +279,7 @@ export async function sendMessage(
},
) as MessageCreateOptions;
return structures.createMessage(result);
return structures.createMessageStruct(result as MessageCreateOptions);
}
/** Delete messages from the channel. 2-100. Requires the MANAGE_MESSAGES permission */
+21 -17
View File
@@ -44,13 +44,13 @@ import { cacheHandlers } from "../controllers/cache.ts";
import { Guild, Member, structures } from "../structures/mod.ts";
/** Create a new guild. Returns a guild object on success. Fires a Guild Create Gateway event. This endpoint can be used only by bots in less than 10 guilds. */
export async function createServer(options: CreateServerOptions) {
export async function createGuild(options: CreateServerOptions) {
const guild = await RequestManager.post(
endpoints.GUILDS,
options,
) as CreateGuildPayload;
return structures.createGuild(guild, 0);
return structures.createGuildStruct(guild, 0);
}
/** Delete a guild permanently. User must be owner. Returns 204 No Content on success. Fires a Guild Delete Gateway event.
@@ -136,8 +136,7 @@ export async function createGuildChannel(
type: options?.type || ChannelTypes.GUILD_TEXT,
})) as ChannelCreatePayload;
const channelStruct = await structures.createChannel(result);
const channelStruct = await structures.createChannelStruct(result);
await cacheHandlers.set("channels", channelStruct.id, channelStruct);
return channelStruct;
@@ -186,7 +185,7 @@ export async function getChannels(guildID: string, addToCache = true) {
) as ChannelCreatePayload[];
return Promise.all(result.map(async (res) => {
const channelStruct = await structures.createChannel(res, guildID);
const channelStruct = await structures.createChannelStruct(res, guildID);
if (addToCache) {
await cacheHandlers.set("channels", channelStruct.id, channelStruct);
}
@@ -204,7 +203,10 @@ export async function getChannel(channelID: string, addToCache = true) {
endpoints.CHANNEL_BASE(channelID),
) as ChannelCreatePayload;
const channelStruct = await structures.createChannel(result, result.guild_id);
const channelStruct = await structures.createChannelStruct(
result,
result.guild_id,
);
if (addToCache) {
await cacheHandlers.set("channels", channelStruct.id, channelStruct);
}
@@ -293,8 +295,7 @@ export async function getMember(
endpoints.GUILD_MEMBER(guildID, id),
) as MemberCreatePayload;
const memberStruct = await structures.createMember(data, guildID);
const memberStruct = await structures.createMemberStruct(data, guildID);
await cacheHandlers.set("members", memberStruct.id, memberStruct);
return memberStruct;
@@ -439,7 +440,7 @@ export async function getEmoji(
}
/** Create a new role for the guild. Requires the MANAGE_ROLES permission. */
export async function createGuildRole(
export async function createRole(
guildID: string,
options: CreateRoleOptions,
reason?: string,
@@ -459,7 +460,7 @@ export async function createGuildRole(
);
const roleData = result as RoleData;
const role = await structures.createRole(roleData);
const role = await structures.createRoleStruct(roleData);
const guild = await cacheHandlers.get("guilds", guildID);
guild?.roles.set(role.id, role);
@@ -646,7 +647,10 @@ export async function getMembers(
const memberStructures = await Promise.all(
result.map(async (member) => {
const memberStruct = await structures.createMember(member, guildID);
const memberStruct = await structures.createMemberStruct(
member,
guildID,
);
await cacheHandlers.set("members", memberStruct.id, memberStruct);
@@ -962,7 +966,7 @@ export async function getTemplate(templateCode: string) {
const result = await RequestManager.get(
endpoints.GUILD_TEMPLATE(templateCode),
) as GuildTemplate;
const template = await structures.createTemplate(result);
const template = await structures.createTemplateStruct(result);
return template;
}
@@ -1016,7 +1020,7 @@ export async function getGuildTemplates(guildID: string) {
endpoints.GUILD_TEMPLATES(guildID),
) as GuildTemplate[];
return templates.map((template) => structures.createTemplate(template));
return templates.map((template) => structures.createTemplateStruct(template));
}
/**
@@ -1034,7 +1038,7 @@ export async function deleteGuildTemplate(
`${endpoints.GUILD_TEMPLATES(guildID)}/${templateCode}`,
) as GuildTemplate;
return structures.createTemplate(deletedTemplate);
return structures.createTemplateStruct(deletedTemplate);
}
/**
@@ -1066,7 +1070,7 @@ export async function createGuildTemplate(
data,
) as GuildTemplate;
return structures.createTemplate(template);
return structures.createTemplateStruct(template);
}
/**
@@ -1081,7 +1085,7 @@ export async function syncGuildTemplate(guildID: string, templateCode: string) {
`${endpoints.GUILD_TEMPLATES(guildID)}/${templateCode}`,
) as GuildTemplate;
return structures.createTemplate(template);
return structures.createTemplateStruct(template);
}
/**
@@ -1112,5 +1116,5 @@ export async function editGuildTemplate(
data,
) as GuildTemplate;
return structures.createTemplate(template);
return structures.createTemplateStruct(template);
}
+2 -2
View File
@@ -132,7 +132,7 @@ export async function sendDirectMessage(
endpoints.USER_DM,
{ recipient_id: memberID },
) as DMChannelCreatePayload;
const channelStruct = await structures.createChannel(
const channelStruct = await structures.createChannelStruct(
dmChannelData as unknown as ChannelCreatePayload,
);
// Recreate the channel and add it undert he users id
@@ -229,7 +229,7 @@ export async function editMember(
endpoints.GUILD_MEMBER(guildID, memberID),
options,
) as MemberCreatePayload;
const member = await structures.createMember(result, guildID);
const member = await structures.createMemberStruct(result, guildID);
return member;
}
+2 -2
View File
@@ -324,7 +324,7 @@ export async function editMessage(
content,
);
return structures.createMessage(result as MessageCreateOptions);
return structures.createMessageStruct(result as MessageCreateOptions);
}
/** Crosspost a message in a News Channel to following channels. */
@@ -333,5 +333,5 @@ export async function publishMessage(channelID: string, messageID: string) {
endpoints.CHANNEL_MESSAGE_CROSSPOST(channelID, messageID),
) as MessageCreateOptions;
return structures.createMessage(data);
return structures.createMessageStruct(data);
}
+4 -7
View File
@@ -20,11 +20,11 @@ import {
ban,
categoryChildrenIDs,
createEmoji,
createGuild,
createGuildChannel,
createGuildFromTemplate,
createGuildRole,
createGuildTemplate,
createServer,
createRole,
deleteChannel,
deleteChannelOverwrite,
deleteEmoji,
@@ -33,7 +33,6 @@ import {
deleteRole,
deleteServer,
editChannelOverwrite,
editEmbed,
editEmoji,
editGuild,
editGuildTemplate,
@@ -48,7 +47,6 @@ import {
getBans,
getChannel,
getChannels,
getEmbed,
getEmoji,
getEmojis,
getGuild,
@@ -153,9 +151,9 @@ export let handlers = {
createEmoji,
createGuildChannel,
createGuildFromTemplate,
createGuildRole,
createRole,
createGuildTemplate,
createServer,
createGuild,
deleteChannel,
deleteEmoji,
deleteGuildTemplate,
@@ -176,7 +174,6 @@ export let handlers = {
getChannel,
getChannels,
getWidgetSettings,
getEmbed,
getEmoji,
getEmojis,
getGuild,
+3 -3
View File
@@ -203,7 +203,7 @@ export async function executeWebhook(
);
if (!options.wait) return;
return structures.createMessage(result as MessageCreateOptions);
return structures.createMessageStruct(result as MessageCreateOptions);
}
export async function editWebhookMessage(
@@ -257,7 +257,7 @@ export async function editWebhookMessage(
{ ...options, allowed_mentions: options.allowed_mentions },
) as MessageCreateOptions;
const message = await structures.createMessage(result);
const message = await structures.createMessageStruct(result);
return message;
}
@@ -603,7 +603,7 @@ export async function editSlashResponse(
// If the original message was edited, this will not return a message
if (!options.messageID) return result;
const message = await structures.createMessage(
const message = await structures.createMessageStruct(
result as MessageCreateOptions,
);
return message;