From 09a53555a52322d83fe77c00a8e19855d8fa47e3 Mon Sep 17 00:00:00 2001 From: SrGooglo Date: Fri, 9 Dec 2022 12:27:44 +0000 Subject: [PATCH] implement `Feed` model --- packages/app/src/models/feed/index.js | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 packages/app/src/models/feed/index.js diff --git a/packages/app/src/models/feed/index.js b/packages/app/src/models/feed/index.js new file mode 100644 index 00000000..08e44326 --- /dev/null +++ b/packages/app/src/models/feed/index.js @@ -0,0 +1,22 @@ +export default class Post { + static get bridge() { + return window.app?.api.withEndpoints("main") + } + + static async getPostsFeed({ trim, limit }) { + if (!Post.bridge) { + throw new Error("Bridge is not available") + } + + const { data } = await app.api.customRequest("main", { + method: "GET", + url: `/feed/posts`, + params: { + trim: trim ?? 0, + limit: limit ?? window.app.settings.get("feed_max_fetch"), + } + }) + + return data + } +} \ No newline at end of file