From 7b237f1a138f32a66ff46fadfd16bb1a1d385a6b Mon Sep 17 00:00:00 2001 From: Amirmahdi Nourkazemi Date: Thu, 21 May 2026 15:19:04 +0330 Subject: [PATCH] feat: add sub category api --- Auth/login with approo v2.bru | 4 +-- collection.bru | 4 +-- track/{ => category}/Create category.bru | 2 +- track/{ => category}/delete category.bru | 2 +- track/category/folder.bru | 8 +++++ track/{ => category}/music-categories.bru | 4 +-- track/{ => category}/update category.bru | 2 +- track/{ => music}/Get music by playlist.bru | 2 +- .../Remove Music from Playlist.bru | 2 +- track/{ => music}/add music to playlist.bru | 2 +- track/{ => music}/delete music.bru | 2 +- track/music/folder.bru | 8 +++++ .../{ => music}/gat all or specific music.bru | 4 +-- track/{ => music}/update music.bru | 2 +- track/{ => music}/update order music.bru | 2 +- track/{ => music}/upload music.bru | 6 ++-- ...ists - Get playlist with all its music.bru | 4 +-- track/{ => playlist}/create playlist.bru | 9 +++--- track/{ => playlist}/delete playlist.bru | 3 +- track/playlist/folder.bru | 8 +++++ track/{ => playlist}/update playlist.bru | 2 +- track/sub-category/folder.bru | 8 +++++ track/sub-category/get sub category.bru | 16 ++++++++++ track/sub-category/store sub category.bru | 25 ++++++++++++++++ track/sub-category/update sub-category.bru | 30 +++++++++++++++++++ 25 files changed, 133 insertions(+), 28 deletions(-) rename track/{ => category}/Create category.bru (97%) rename track/{ => category}/delete category.bru (95%) create mode 100644 track/category/folder.bru rename track/{ => category}/music-categories.bru (73%) rename track/{ => category}/update category.bru (97%) rename track/{ => music}/Get music by playlist.bru (94%) rename track/{ => music}/Remove Music from Playlist.bru (95%) rename track/{ => music}/add music to playlist.bru (96%) rename track/{ => music}/delete music.bru (95%) create mode 100644 track/music/folder.bru rename track/{ => music}/gat all or specific music.bru (79%) rename track/{ => music}/update music.bru (96%) rename track/{ => music}/update order music.bru (94%) rename track/{ => music}/upload music.bru (73%) rename track/{ => playlist}/Get all playlists - Get playlist with all its music.bru (78%) rename track/{ => playlist}/create playlist.bru (50%) rename track/{ => playlist}/delete playlist.bru (88%) create mode 100644 track/playlist/folder.bru rename track/{ => playlist}/update playlist.bru (95%) create mode 100644 track/sub-category/folder.bru create mode 100644 track/sub-category/get sub category.bru create mode 100644 track/sub-category/store sub category.bru create mode 100644 track/sub-category/update sub-category.bru diff --git a/Auth/login with approo v2.bru b/Auth/login with approo v2.bru index 685ba46..38f9a7d 100644 --- a/Auth/login with approo v2.bru +++ b/Auth/login with approo v2.bru @@ -5,13 +5,13 @@ meta { } post { - url: {{baseUrl}}/auth/login-with-approo-v2?token=8|v0Kv0qYWeLywG0Op67J0kotgroM1lf9C3cJ1pSGn9ac6e570&package_name=com.approagency.meditation + url: {{baseUrl}}/auth/login-with-approo-v2?token=9820|1Uj3mqtmMJTsZhrvjZzZWEYe4l5cJKFhhnJ7yyis2997596a&package_name=com.approagency.meditation body: multipartForm auth: inherit } params:query { - token: 8|v0Kv0qYWeLywG0Op67J0kotgroM1lf9C3cJ1pSGn9ac6e570 + token: 9820|1Uj3mqtmMJTsZhrvjZzZWEYe4l5cJKFhhnJ7yyis2997596a package_name: com.approagency.meditation } diff --git a/collection.bru b/collection.bru index 4aabbe5..7549ae8 100644 --- a/collection.bru +++ b/collection.bru @@ -11,9 +11,9 @@ auth:bearer { } vars:pre-request { + token: 1|jqjPftHgbnlnNuq2tpn2W9ljvNQq5Nec8gmUZTxa7cef13f0 baseUrl: http://localhost:8000/api - token: 1|pvC8QclU7Okc8HeaITbXrCulai2EAjaqSql4aMRcd6e6c3bc - ~baseUrl: https://payment.vada.ir/api + ~baseUrl: https://meditation.approagency.ir/api ~baseUrl: ~baseUrl: ~approo_token: diff --git a/track/Create category.bru b/track/category/Create category.bru similarity index 97% rename from track/Create category.bru rename to track/category/Create category.bru index 7d2ede9..7ea8c5b 100644 --- a/track/Create category.bru +++ b/track/category/Create category.bru @@ -1,7 +1,7 @@ meta { name: Create category type: http - seq: 6 + seq: 14 } post { diff --git a/track/delete category.bru b/track/category/delete category.bru similarity index 95% rename from track/delete category.bru rename to track/category/delete category.bru index 08391db..79825fa 100644 --- a/track/delete category.bru +++ b/track/category/delete category.bru @@ -1,7 +1,7 @@ meta { name: delete category type: http - seq: 13 + seq: 16 } delete { diff --git a/track/category/folder.bru b/track/category/folder.bru new file mode 100644 index 0000000..87ba161 --- /dev/null +++ b/track/category/folder.bru @@ -0,0 +1,8 @@ +meta { + name: category + seq: 1 +} + +auth { + mode: inherit +} diff --git a/track/music-categories.bru b/track/category/music-categories.bru similarity index 73% rename from track/music-categories.bru rename to track/category/music-categories.bru index 478cc1d..47b00eb 100644 --- a/track/music-categories.bru +++ b/track/category/music-categories.bru @@ -1,11 +1,11 @@ meta { name: music-categories type: http - seq: 2 + seq: 3 } get { - url: {{baseUrl}}/music-categories + url: {{baseUrl}}/music-categories/1 body: none auth: inherit } diff --git a/track/update category.bru b/track/category/update category.bru similarity index 97% rename from track/update category.bru rename to track/category/update category.bru index 3ceb99e..2c53197 100644 --- a/track/update category.bru +++ b/track/category/update category.bru @@ -1,7 +1,7 @@ meta { name: update category type: http - seq: 12 + seq: 11 } put { diff --git a/track/Get music by playlist.bru b/track/music/Get music by playlist.bru similarity index 94% rename from track/Get music by playlist.bru rename to track/music/Get music by playlist.bru index ff52b2b..efc349b 100644 --- a/track/Get music by playlist.bru +++ b/track/music/Get music by playlist.bru @@ -1,7 +1,7 @@ meta { name: Get music by playlist type: http - seq: 3 + seq: 1 } get { diff --git a/track/Remove Music from Playlist.bru b/track/music/Remove Music from Playlist.bru similarity index 95% rename from track/Remove Music from Playlist.bru rename to track/music/Remove Music from Playlist.bru index f48aebd..3c3bfd4 100644 --- a/track/Remove Music from Playlist.bru +++ b/track/music/Remove Music from Playlist.bru @@ -1,7 +1,7 @@ meta { name: Remove Music from Playlist type: http - seq: 10 + seq: 1 } delete { diff --git a/track/add music to playlist.bru b/track/music/add music to playlist.bru similarity index 96% rename from track/add music to playlist.bru rename to track/music/add music to playlist.bru index 9d027e4..52f46d5 100644 --- a/track/add music to playlist.bru +++ b/track/music/add music to playlist.bru @@ -1,7 +1,7 @@ meta { name: add music to playlist type: http - seq: 9 + seq: 1 } post { diff --git a/track/delete music.bru b/track/music/delete music.bru similarity index 95% rename from track/delete music.bru rename to track/music/delete music.bru index 8cf6a80..4c3ab21 100644 --- a/track/delete music.bru +++ b/track/music/delete music.bru @@ -1,7 +1,7 @@ meta { name: delete music type: http - seq: 2 + seq: 1 } delete { diff --git a/track/music/folder.bru b/track/music/folder.bru new file mode 100644 index 0000000..7f5a81d --- /dev/null +++ b/track/music/folder.bru @@ -0,0 +1,8 @@ +meta { + name: music + seq: 4 +} + +auth { + mode: inherit +} diff --git a/track/gat all or specific music.bru b/track/music/gat all or specific music.bru similarity index 79% rename from track/gat all or specific music.bru rename to track/music/gat all or specific music.bru index 86cfbdf..ac3570f 100644 --- a/track/gat all or specific music.bru +++ b/track/music/gat all or specific music.bru @@ -1,11 +1,11 @@ meta { name: gat all or specific music type: http - seq: 2 + seq: 11 } get { - url: {{baseUrl}}/music/1 + url: {{baseUrl}}/music/ body: none auth: inherit } diff --git a/track/update music.bru b/track/music/update music.bru similarity index 96% rename from track/update music.bru rename to track/music/update music.bru index 6bcb8be..6ddbd5a 100644 --- a/track/update music.bru +++ b/track/music/update music.bru @@ -1,7 +1,7 @@ meta { name: update music type: http - seq: 5 + seq: 2 } put { diff --git a/track/update order music.bru b/track/music/update order music.bru similarity index 94% rename from track/update order music.bru rename to track/music/update order music.bru index 96314d5..1512af5 100644 --- a/track/update order music.bru +++ b/track/music/update order music.bru @@ -1,7 +1,7 @@ meta { name: update order music type: http - seq: 11 + seq: 1 } post { diff --git a/track/upload music.bru b/track/music/upload music.bru similarity index 73% rename from track/upload music.bru rename to track/music/upload music.bru index 09350af..ac9b70c 100644 --- a/track/upload music.bru +++ b/track/music/upload music.bru @@ -1,7 +1,7 @@ meta { name: upload music type: http - seq: 7 + seq: 1 } post { @@ -13,8 +13,8 @@ post { body:multipart-form { title: Ocean Waves artist: Nature Sounds - file: @file(C:\Users\vada\Downloads\یک لیوان چای.mp3) - playlist_id: 1 + file: @file(C:\Users\nourk\Downloads\Telegram Desktop\Lektion 1.1.mp4) + playlist_id: 2 ~type: public ~duration: ~image_id: diff --git a/track/Get all playlists - Get playlist with all its music.bru b/track/playlist/Get all playlists - Get playlist with all its music.bru similarity index 78% rename from track/Get all playlists - Get playlist with all its music.bru rename to track/playlist/Get all playlists - Get playlist with all its music.bru index b1e3c4f..9fbc617 100644 --- a/track/Get all playlists - Get playlist with all its music.bru +++ b/track/playlist/Get all playlists - Get playlist with all its music.bru @@ -1,11 +1,11 @@ meta { name: Get all playlists | Get playlist with all its music type: http - seq: 3 + seq: 1 } get { - url: {{baseUrl}}/music-playlists + url: {{baseUrl}}/music-playlists/ body: none auth: inherit } diff --git a/track/create playlist.bru b/track/playlist/create playlist.bru similarity index 50% rename from track/create playlist.bru rename to track/playlist/create playlist.bru index 12f4ac4..4cab2c1 100644 --- a/track/create playlist.bru +++ b/track/playlist/create playlist.bru @@ -1,18 +1,19 @@ meta { name: create playlist type: http - seq: 8 + seq: 7 } post { - url: {{baseUrl}}/music-playlists?category_id=4&name=motivate + url: {{baseUrl}}/music-playlists?category_id=1&subcategory_id=1&name=انگیزشی هایپ 2 body: none auth: inherit } params:query { - category_id: 4 - name: motivate + category_id: 1 + subcategory_id: 1 + name: انگیزشی هایپ 2 ~description: Music for deep sleep } diff --git a/track/delete playlist.bru b/track/playlist/delete playlist.bru similarity index 88% rename from track/delete playlist.bru rename to track/playlist/delete playlist.bru index 2d5d047..49fb450 100644 --- a/track/delete playlist.bru +++ b/track/playlist/delete playlist.bru @@ -1,7 +1,7 @@ meta { name: delete playlist type: http - seq: 14 + seq: 10 } delete { @@ -16,4 +16,5 @@ params:path { settings { encodeUrl: true + timeout: 0 } diff --git a/track/playlist/folder.bru b/track/playlist/folder.bru new file mode 100644 index 0000000..d656897 --- /dev/null +++ b/track/playlist/folder.bru @@ -0,0 +1,8 @@ +meta { + name: playlist + seq: 3 +} + +auth { + mode: inherit +} diff --git a/track/update playlist.bru b/track/playlist/update playlist.bru similarity index 95% rename from track/update playlist.bru rename to track/playlist/update playlist.bru index 78ea3d9..21a97d5 100644 --- a/track/update playlist.bru +++ b/track/playlist/update playlist.bru @@ -1,7 +1,7 @@ meta { name: update playlist type: http - seq: 15 + seq: 12 } put { diff --git a/track/sub-category/folder.bru b/track/sub-category/folder.bru new file mode 100644 index 0000000..f31c1eb --- /dev/null +++ b/track/sub-category/folder.bru @@ -0,0 +1,8 @@ +meta { + name: sub-category + seq: 2 +} + +auth { + mode: inherit +} diff --git a/track/sub-category/get sub category.bru b/track/sub-category/get sub category.bru new file mode 100644 index 0000000..3e05c1a --- /dev/null +++ b/track/sub-category/get sub category.bru @@ -0,0 +1,16 @@ +meta { + name: get sub category + type: http + seq: 1 +} + +get { + url: {{baseUrl}}/music-subcategories + body: none + auth: inherit +} + +settings { + encodeUrl: true + timeout: 0 +} diff --git a/track/sub-category/store sub category.bru b/track/sub-category/store sub category.bru new file mode 100644 index 0000000..cae4b65 --- /dev/null +++ b/track/sub-category/store sub category.bru @@ -0,0 +1,25 @@ +meta { + name: store sub category + type: http + seq: 2 +} + +post { + url: {{baseUrl}}/music-subcategories + body: multipartForm + auth: inherit +} + +body:multipart-form { + category_id: 1 + name: انگیزشی 1 + ~description: + ~image_id: + ~order: + ~is_active: +} + +settings { + encodeUrl: true + timeout: 0 +} diff --git a/track/sub-category/update sub-category.bru b/track/sub-category/update sub-category.bru new file mode 100644 index 0000000..a42b68d --- /dev/null +++ b/track/sub-category/update sub-category.bru @@ -0,0 +1,30 @@ +meta { + name: update sub-category + type: http + seq: 3 +} + +put { + url: {{baseUrl}}/music-subcategories/:id + body: json + auth: inherit +} + +params:path { + id: 1 +} + +body:json { + { + "name":"انگیزشی 1" + } +} + +body:multipart-form { + name: انگیزشی 2 +} + +settings { + encodeUrl: true + timeout: 0 +}