From 5db86c179a0e5c6ddb8c33f58da767639e50e9d0 Mon Sep 17 00:00:00 2001 From: AmirmahdiNourkazemi Date: Sun, 24 May 2026 23:20:01 +0330 Subject: [PATCH] feat: add feature like --- collection.bru | 2 +- like/check.bru | 21 +++++++++++++++++++++ like/delete - unlike.bru | 16 ++++++++++++++++ like/folder.bru | 8 ++++++++ like/get-like-items.bru | 20 ++++++++++++++++++++ like/like item.bru | 21 +++++++++++++++++++++ like/toggle.bru | 21 +++++++++++++++++++++ 7 files changed, 108 insertions(+), 1 deletion(-) create mode 100644 like/check.bru create mode 100644 like/delete - unlike.bru create mode 100644 like/folder.bru create mode 100644 like/get-like-items.bru create mode 100644 like/like item.bru create mode 100644 like/toggle.bru diff --git a/collection.bru b/collection.bru index 6fb7bda..bd8f844 100644 --- a/collection.bru +++ b/collection.bru @@ -11,7 +11,7 @@ auth:bearer { } vars:pre-request { - token: 2|R4o9vdBCpGw3OBJ0WhcXJbUqI2lN0eukR6oKR9BWed163edf + token: 2|gpnAibfdNxCcnEVbMMzw8akRoQyzCKfjoJtK5qOp7d0fcbb3 baseUrl: http://localhost:8000/api ~baseUrl: https://meditation.approagency.ir/api ~baseUrl: diff --git a/like/check.bru b/like/check.bru new file mode 100644 index 0000000..f9c205d --- /dev/null +++ b/like/check.bru @@ -0,0 +1,21 @@ +meta { + name: check + type: http + seq: 4 +} + +post { + url: {{baseUrl}}/saves/check + body: multipartForm + auth: inherit +} + +body:multipart-form { + type: + id: +} + +settings { + encodeUrl: true + timeout: 0 +} diff --git a/like/delete - unlike.bru b/like/delete - unlike.bru new file mode 100644 index 0000000..e0e3c60 --- /dev/null +++ b/like/delete - unlike.bru @@ -0,0 +1,16 @@ +meta { + name: delete | unlike + type: http + seq: 3 +} + +post { + url: {{baseUrl}}/saves/unsave + body: none + auth: inherit +} + +settings { + encodeUrl: true + timeout: 0 +} diff --git a/like/folder.bru b/like/folder.bru new file mode 100644 index 0000000..c8ccb59 --- /dev/null +++ b/like/folder.bru @@ -0,0 +1,8 @@ +meta { + name: like + seq: 19 +} + +auth { + mode: inherit +} diff --git a/like/get-like-items.bru b/like/get-like-items.bru new file mode 100644 index 0000000..bf10cbc --- /dev/null +++ b/like/get-like-items.bru @@ -0,0 +1,20 @@ +meta { + name: get-like-items + type: http + seq: 2 +} + +get { + url: {{baseUrl}}/likes/my-liked + body: none + auth: inherit +} + +params:query { + ~type: music +} + +settings { + encodeUrl: true + timeout: 0 +} diff --git a/like/like item.bru b/like/like item.bru new file mode 100644 index 0000000..03f7d39 --- /dev/null +++ b/like/like item.bru @@ -0,0 +1,21 @@ +meta { + name: like item + type: http + seq: 1 +} + +post { + url: {{baseUrl}}/likes/like + body: multipartForm + auth: inherit +} + +body:multipart-form { + type: music @contentType(music,media) + id: 1 +} + +settings { + encodeUrl: true + timeout: 0 +} diff --git a/like/toggle.bru b/like/toggle.bru new file mode 100644 index 0000000..0d91f64 --- /dev/null +++ b/like/toggle.bru @@ -0,0 +1,21 @@ +meta { + name: toggle + type: http + seq: 5 +} + +post { + url: {{baseUrl}}/likes/toggle + body: multipartForm + auth: inherit +} + +body:multipart-form { + type: music @contentType(music,media,breathing-template) + id: 1 +} + +settings { + encodeUrl: true + timeout: 0 +}