From 3d160793bcfd80c61aa678e85ff0b4d6bf82175a Mon Sep 17 00:00:00 2001 From: marzban-dev Date: Sun, 26 Jan 2025 20:11:24 +0330 Subject: [PATCH 1/5] Add account type --- frontend/types/global.d.ts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/frontend/types/global.d.ts b/frontend/types/global.d.ts index b7f759f..a7ee531 100644 --- a/frontend/types/global.d.ts +++ b/frontend/types/global.d.ts @@ -14,6 +14,14 @@ declare global { content: string; }; + type Account = { + first_name: string; + last_name: string; + email: string; + profile_photo: string; + phone: string; + } + type Product = { id: number; price: number; From cbe21d58d59e78dc7dcf9115f6d7be18c5ed977a Mon Sep 17 00:00:00 2001 From: marzban-dev Date: Sun, 26 Jan 2025 20:13:22 +0330 Subject: [PATCH 2/5] Enable devtools --- frontend/nuxt.config.ts | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/frontend/nuxt.config.ts b/frontend/nuxt.config.ts index 9d6ecc7..385145b 100644 --- a/frontend/nuxt.config.ts +++ b/frontend/nuxt.config.ts @@ -2,7 +2,7 @@ export default defineNuxtConfig({ compatibilityDate: "2024-11-01", ssr: true, - devtools: { enabled: false }, + devtools: { enabled: true }, css: ["~/assets/css/tailwind.css", "swiper/css"], routeRules: { @@ -53,7 +53,7 @@ export default defineNuxtConfig({ runtimeConfig: { public: { - API_BASE_URL: "http://38.60.202.91:8001", + API_BASE_URL: "https://api.heymlz.com", }, }, }); From 43a450ab3727b25afe2268121036c61bbedf46f6 Mon Sep 17 00:00:00 2001 From: marzban-dev Date: Sun, 26 Jan 2025 20:13:29 +0330 Subject: [PATCH 3/5] Update logger class --- frontend/tools/logger.ts | 25 ++++++++++++++++++++++--- 1 file changed, 22 insertions(+), 3 deletions(-) diff --git a/frontend/tools/logger.ts b/frontend/tools/logger.ts index 95a6f83..cc138da 100644 --- a/frontend/tools/logger.ts +++ b/frontend/tools/logger.ts @@ -1,4 +1,5 @@ import fs from "fs/promises"; +import type { AxiosError } from "axios"; type LogType = { title: string; @@ -47,11 +48,12 @@ class Logger { break; } - markdownContent += `# ${icon} ${log.title} \n`; - markdownContent += `## ${[year, month, day].join("-")} ${hour}:${minutes}:${seconds} \n`; + markdownContent += `## ${icon} ${log.title} \n`; + // markdownContent += `## ${[year, month, day].join("-")} ${hour}:${minutes}:${seconds} \n`; + markdownContent += `## ${hour} : ${minutes} : ${seconds} \n`; if (log.message) { - markdownContent += `**Message:** ${log.message}\n`; + markdownContent += `**Message:**\n ${log.message}\n\n`; } if (log.details) { markdownContent += `**Details:**\n\n\`\`\`json\n${JSON.stringify(log.details, null, 2)}\n\`\`\`\n\n`; @@ -72,6 +74,23 @@ class Logger { console.error(e); } } + + public static async axiosErrorLog(error: any) { + + const logData : LogType = { + title : error?.message, + message : `${error?.config?.method?.toUpperCase()} ${error?.config?.url}`, + details : error, + } + + const formattedLog = this.formatToMarkdown(logData); + + try { + await fs.appendFile(".logs/log.md", formattedLog); + } catch (e) { + console.error(e); + } + } } export default Logger; \ No newline at end of file From 8fa3d11ee109f17dc831d3a0903e82d6eba42f13 Mon Sep 17 00:00:00 2001 From: marzban-dev Date: Sun, 26 Jan 2025 20:13:59 +0330 Subject: [PATCH 4/5] Update ranges --- frontend/constants/index.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/constants/index.ts b/frontend/constants/index.ts index 0049a18..f03996e 100644 --- a/frontend/constants/index.ts +++ b/frontend/constants/index.ts @@ -36,5 +36,5 @@ export const MUTATION_KEYS = { export const PRODUCT_RANGE = { min: 0, - max: 100000, + max: 100_000_000, }; From 46aa23b7e99f3b423952d05036e49e1fc9eacead Mon Sep 17 00:00:00 2001 From: marzban-dev Date: Sun, 26 Jan 2025 20:14:05 +0330 Subject: [PATCH 5/5] Updated --- frontend/composables/api/account/useGetAccount.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/frontend/composables/api/account/useGetAccount.ts b/frontend/composables/api/account/useGetAccount.ts index 7c2ed83..aa0e635 100644 --- a/frontend/composables/api/account/useGetAccount.ts +++ b/frontend/composables/api/account/useGetAccount.ts @@ -6,7 +6,7 @@ import { useAuth } from "~/composables/api/auth/useAuth"; // types -export type GetAccountResponse = Product; +export type GetAccountResponse = Account; const useGetAccount = () => {