Filter API methods

This commit is contained in:
Corban-Lee Jones 2024-05-01 12:15:53 +01:00
parent 8025a2d384
commit 03c73e24de

View File

@ -96,4 +96,27 @@ async function deleteSubChannel(id) {
async function deleteSubChannels(subscriptionId) {
return await ajaxRequest(`/api/subscription/${subscriptionId}/subchannels/`, "DELETE");
}
}
// Filters
async function getFilters(guildId) {
return await ajaxRequest(`/api/filter/?guild_id=${guildId}`, "GET");
}
async function getFilter(id) {
return await ajaxRequest(`/api/filter/${id}/`, "GET");
}
async function newFilter(formData) {
return await ajaxRequest("/api/filter/", "POST", formData);
}
async function deleteFilter(id) {
return await ajaxRequest(`/api/filter/${id}/`, "DELETE");
}
async function editFilter(id, formData) {
return await ajaxRequest(`/api/filter/${id}/`, "PUT", formData);
}