diff --git a/packages/app/src/models/feed/index.js b/packages/app/src/models/feed/index.js index 08e44326..a463fcbc 100644 --- a/packages/app/src/models/feed/index.js +++ b/packages/app/src/models/feed/index.js @@ -1,10 +1,10 @@ -export default class Post { +export default class FeedModel { static get bridge() { return window.app?.api.withEndpoints("main") } static async getPostsFeed({ trim, limit }) { - if (!Post.bridge) { + if (!FeedModel.bridge) { throw new Error("Bridge is not available") } @@ -19,4 +19,21 @@ export default class Post { return data } + + static async getPlaylistsFeed({ trim, limit }) { + if (!FeedModel.bridge) { + throw new Error("Bridge is not available") + } + + const { data } = await app.api.customRequest("main", { + method: "GET", + url: `/feed/playlists`, + params: { + trim: trim ?? 0, + limit: limit ?? window.app.settings.get("feed_max_fetch"), + } + }) + + return data + } } \ No newline at end of file