RSS improvements
All checks were successful
DRB Tests / drb_mocha_tests (pull_request) Successful in 31s

- Updated rss discord command name scheme
- Implemented new sourceManager for handling feed sources
- Added wrappers to delete/get feed sources by title
This commit is contained in:
Logan Cusano
2024-05-26 01:26:12 -04:00
parent 8f56fd9b92
commit 43dfa7b5ad
7 changed files with 173 additions and 68 deletions

View File

@@ -43,6 +43,17 @@ import {
throw error;
}
};
// Wrapper for retrieving a feed by the title
export const getFeedByTitle = async (title) => {
try {
const feed = await getDocumentByField(feedCollectionName, 'title', title);
return feed;
} catch (error) {
log.ERROR('Error getting feed by link:', error);
throw error;
}
};
// Wrapper for updating a feed by link
export const updateFeedByLink = async (link, updatedFields) => {
@@ -65,6 +76,17 @@ import {
throw error;
}
};
// Wrapper for deleting a feed by title
export const deleteFeedByTitle = async (title) => {
try {
const deletedCount = await deleteDocumentByField(feedCollectionName, 'title', title);
return deletedCount;
} catch (error) {
log.ERROR('Error deleting feed by link:', error);
throw error;
}
};
// Wrapper for inserting a post
export const createPost = async (post) => {