From 83c6f264395235f569fb1e87bc867a370bfef083 Mon Sep 17 00:00:00 2001 From: SrGooglo Date: Tue, 13 Dec 2022 12:01:13 +0000 Subject: [PATCH] added `PlaylistModel` --- packages/app/src/models/playlists/index.js | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 packages/app/src/models/playlists/index.js diff --git a/packages/app/src/models/playlists/index.js b/packages/app/src/models/playlists/index.js new file mode 100644 index 00000000..5cdc4c5c --- /dev/null +++ b/packages/app/src/models/playlists/index.js @@ -0,0 +1,18 @@ +export default class PlaylistsModel { + static get bridge() { + return window.app?.api.withEndpoints("main") + } + + static async getPlaylist(id) { + if (!PlaylistsModel.bridge) { + throw new Error("Bridge is not available") + } + + const { data } = await app.api.customRequest("main", { + method: "GET", + url: `/playlist/${id}`, + }) + + return data + } +} \ No newline at end of file