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 = () => { 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, }; 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", }, }, }); 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 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;