From 3b7b6fe4fe48d90ea7f9ef5e973384eed002a4d6 Mon Sep 17 00:00:00 2001 From: SrGooglo Date: Tue, 13 Dec 2022 11:55:30 +0000 Subject: [PATCH] added `getPlaylistsFeed` method --- packages/app/src/models/feed/index.js | 21 +++++++++++++++++++-- 1 file changed, 19 insertions(+), 2 deletions(-) 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