From b1f1fb33c25087fde1811d8f5dd1ae6b16da4fdb Mon Sep 17 00:00:00 2001 From: Amirmahdi Nourkazemi Date: Wed, 24 Jun 2026 18:10:04 +0330 Subject: [PATCH] feat:version --- version/delete version.bru | 19 +++++++++++++++++++ version/folder.bru | 8 ++++++++ version/get versions.bru | 19 +++++++++++++++++++ version/latest version.bru | 19 +++++++++++++++++++ version/show version.bru | 19 +++++++++++++++++++ version/store version.bru | 26 ++++++++++++++++++++++++++ version/update version.bru | 30 ++++++++++++++++++++++++++++++ 7 files changed, 140 insertions(+) create mode 100644 version/delete version.bru create mode 100644 version/folder.bru create mode 100644 version/get versions.bru create mode 100644 version/latest version.bru create mode 100644 version/show version.bru create mode 100644 version/store version.bru create mode 100644 version/update version.bru diff --git a/version/delete version.bru b/version/delete version.bru new file mode 100644 index 0000000..048a4cd --- /dev/null +++ b/version/delete version.bru @@ -0,0 +1,19 @@ +meta { + name: delete version + type: http + seq: 6 +} + +delete { + url: {{baseUrl}}/versions/:id + body: none + auth: inherit +} + +params:path { + id: 1 +} + +settings { + encodeUrl: true +} diff --git a/version/folder.bru b/version/folder.bru new file mode 100644 index 0000000..27afd5f --- /dev/null +++ b/version/folder.bru @@ -0,0 +1,8 @@ +meta { + name: version + seq: 21 +} + +auth { + mode: inherit +} diff --git a/version/get versions.bru b/version/get versions.bru new file mode 100644 index 0000000..0b47bca --- /dev/null +++ b/version/get versions.bru @@ -0,0 +1,19 @@ +meta { + name: get versions + type: http + seq: 2 +} + +get { + url: {{baseUrl}}/versions + body: none + auth: inherit +} + +settings { + encodeUrl: true +} + +docs { + Admin: all versions, highest version_code first. +} diff --git a/version/latest version.bru b/version/latest version.bru new file mode 100644 index 0000000..2102b98 --- /dev/null +++ b/version/latest version.bru @@ -0,0 +1,19 @@ +meta { + name: latest version + type: http + seq: 1 +} + +get { + url: {{baseUrl}}/versions/latest + body: none + auth: inherit +} + +settings { + encodeUrl: true +} + +docs { + App update check: returns the newest version (highest version_code), or null. +} diff --git a/version/show version.bru b/version/show version.bru new file mode 100644 index 0000000..bb3b955 --- /dev/null +++ b/version/show version.bru @@ -0,0 +1,19 @@ +meta { + name: show version + type: http + seq: 4 +} + +get { + url: {{baseUrl}}/versions/:id + body: none + auth: inherit +} + +params:path { + id: 1 +} + +settings { + encodeUrl: true +} diff --git a/version/store version.bru b/version/store version.bru new file mode 100644 index 0000000..943e149 --- /dev/null +++ b/version/store version.bru @@ -0,0 +1,26 @@ +meta { + name: store version + type: http + seq: 3 +} + +post { + url: {{baseUrl}}/versions + body: multipartForm + auth: inherit +} + +body:multipart-form { + title: نسخه ۱.۲.۰ + description: توضیح تغییرات نسخه + version_name: 1.2.0 + version_code: 42 + link: https://example.com/app.apk + ~image: @file() + ~image_id: 1 +} + +settings { + encodeUrl: true + timeout: 0 +} diff --git a/version/update version.bru b/version/update version.bru new file mode 100644 index 0000000..c09afd7 --- /dev/null +++ b/version/update version.bru @@ -0,0 +1,30 @@ +meta { + name: update version + type: http + seq: 5 +} + +post { + url: {{baseUrl}}/versions/:id + body: multipartForm + auth: inherit +} + +params:path { + id: 1 +} + +body:multipart-form { + title: نسخه جدید + description: توضیح جدید + version_name: 1.3.0 + version_code: 43 + link: https://example.com/app.apk + ~image: @file() + ~image_id: 1 +} + +settings { + encodeUrl: true + timeout: 0 +}