add score page + update score after regiter imei

This commit is contained in:
morteza-mortezai
2025-12-01 20:18:15 +03:30
parent 7b501107cf
commit 176998476d
7 changed files with 234 additions and 104 deletions
+23 -10
View File
@@ -1,7 +1,7 @@
const axios = require('axios')
const { kojaBaseUrl, kojaAccount } = require('./_env')
export async function findDeviceByImeiOnKoja(imei) {
async function findDeviceByImeiOnKoja(imei) {
try {
const result = await axios.get(`/devices/imei/${imei}`, {
baseURL: kojaBaseUrl,
@@ -13,18 +13,31 @@ export async function findDeviceByImeiOnKoja(imei) {
} catch (error) {
if (error.response) {
const { status } = error.response
let err
if (status === 401) {
throw new Error('خطا در اتصال به سامانه ردیاب')
err = new Error('خطا در اتصال به سامانه ردیاب')
err.status = 401
throw err
}
// if (status === 404) {
// return false
// }
// if (status === 403) {
// return true
// }
throw error
if (status === 404) {
err = new Error('دستگاه در سامانه ردیاب یافت نشد')
err.status = 404
throw err
}
if (status === 403) {
err = new Error('دسترسی غیرمجاز به سامانه ردیاب')
err.status = 403
throw err
}
err = new Error(error.message || 'خطا در دریافت اطلاعات از سامانه ردیاب')
err.status = status || 500
throw err
} else {
throw error
const err = new Error('خطا در دریافت اطلاعات از سامانه ردیاب')
err.status = 500
throw err
}
}
}
module.exports = { findDeviceByImeiOnKoja }