INSERT INTO `cp_filejs` (`id`,`app`,`path`,`modul`,`file_name`,`content`) VALUES ('264','3','u7/collector','','js/api/garage.js-','import {\r\n getSessionUser\r\n} from \\\\\\\'./auth.js\\\\\\\'\r\nimport {\r\n API_URL,\r\n TIMEOUT_MS_HIGH,\r\n TIMEOUT_MS_HIGHER,\r\n} from \\\\\\\'./consts.js\\\\\\\'\r\n\r\nexport const getUserGarage = async (profileId) => {\r\n try {\r\n const response = await fetch(`${API_URL}/wp-json/app/v1/get-user-garage`, {\r\n method: \\\"POST\\\",\r\n headers: {\r\n \\\"Content-Type\\\": \\\"application/json\\\",\r\n },\r\n body: JSON.stringify({\r\n user_id: profileId\r\n }),\r\n })\r\n\r\n const data = await response.json()\r\n if (response.status !== 200) {\r\n return []\r\n }\r\n\r\n return data\r\n } catch (error) {\r\n return []\r\n }\r\n}\r\n\r\nexport const getGargeById = async (garageId) => {\r\n try {\r\n const response = await fetch(`${API_URL}/wp-json/app/v1/get-garage`, {\r\n method: \\\"POST\\\",\r\n cache: \\\"force-cache\\\",\r\n headers: {\r\n \\\"Content-Type\\\": \\\"application/json\\\",\r\n },\r\n body: JSON.stringify({\r\n garage_id: garageId\r\n }),\r\n })\r\n\r\n const data = await response.json()\r\n\r\n if (response.status !== 200) {\r\n throw new Error(\\\\\\\'Failed to fetch users posts\\\\\\\')\r\n }\r\n\r\n return data\r\n } catch (error) {\r\n console.error(error)\r\n return null\r\n }\r\n}\r\n\r\nexport const getPostsForGarage = async (garageId, page = 1, tagged = false) => {\r\n try {\r\n const response = await fetch(`${API_URL}/wp-json/app/v1/get-garage-posts`, {\r\n method: \\\"POST\\\",\r\n headers: {\r\n \\\"Content-Type\\\": \\\"application/json\\\",\r\n },\r\n body: JSON.stringify({\r\n garage_id: garageId,\r\n page,\r\n limit: 10,\r\n tagged\r\n }),\r\n })\r\n\r\n const data = await response.json()\r\n if (response.status !== 200) {\r\n return null\r\n }\r\n\r\n return data\r\n } catch (error) {\r\n return null\r\n }\r\n}\r\n\r\nexport const addVehicleToGarage = async (data) => {\r\n const controller = new AbortController()\r\n const signal = controller.signal\r\n\r\n try {\r\n const user = await getSessionUser()\r\n if (!user) return\r\n\r\n setTimeout(() => {\r\n controller.abort()\r\n }, TIMEOUT_MS_HIGH)\r\n\r\n const response = await fetch(`${API_URL}/wp-json/app/v1/add-vehicle-to-garage`, {\r\n method: \\\"POST\\\",\r\n headers: {\r\n \\\"Content-Type\\\": \\\"application/json\\\",\r\n },\r\n body: JSON.stringify({\r\n ...data,\r\n user_id: user.id,\r\n }),\r\n signal\r\n })\r\n\r\n const res = await response.json()\r\n return res\r\n } catch (error) {\r\n if (error.name === \\\\\\\'AbortError\\\\\\\') {\r\n throw {\r\n message: \\\"Failed to add your vehicle, your connection timed out\\\",\r\n name: \\\"TimeOutError\\\"\r\n };\r\n } else {\r\n throw error; // Rethrow any other errors\r\n }\r\n }\r\n}\r\n\r\nexport const updateVehicleInGarage = async (data, garageId) => {\r\n const controller = new AbortController()\r\n const signal = controller.signal\r\n\r\n try {\r\n const user = await getSessionUser()\r\n if (!user) return\r\n\r\n setTimeout(() => {\r\n controller.abort()\r\n }, TIMEOUT_MS_HIGH)\r\n\r\n const response = await fetch(`${API_URL}/wp-json/app/v1/update-garage`, {\r\n method: \\\"POST\\\",\r\n headers: {\r\n \\\"Content-Type\\\": \\\"application/json\\\",\r\n },\r\n body: JSON.stringify({\r\n ...data,\r\n user_id: user.id,\r\n garage_id: garageId,\r\n }),\r\n signal\r\n })\r\n\r\n const res = await response.json()\r\n return res\r\n } catch (error) {\r\n if (error.name === \\\\\\\'AbortError\\\\\\\') {\r\n throw {\r\n message: \\\"Failed to update your vehicle, your connection timed out\\\",\r\n name: \\\"TimeOutError\\\"\r\n };\r\n } else {\r\n throw error; // Rethrow any other errors\r\n }\r\n }\r\n}\r\n\r\nexport const deleteVehicleFromGarage = async (garageId) => {\r\n const controller = new AbortController()\r\n const signal = controller.signal\r\n\r\n try {\r\n const user = await getSessionUser()\r\n if (!user) return\r\n\r\n setTimeout(() => {\r\n controller.abort()\r\n }, TIMEOUT_MS_HIGH)\r\n\r\n const response = await fetch(`${API_URL}/wp-json/app/v1/delete-garage`, {\r\n method: \\\"POST\\\",\r\n headers: {\r\n \\\"Content-Type\\\": \\\"application/json\\\",\r\n },\r\n body: JSON.stringify({\r\n user_id: user.id,\r\n garage_id: garageId,\r\n }),\r\n signal\r\n })\r\n\r\n const res = await response.json()\r\n return res\r\n } catch (error) {\r\n if (error.name === \\\\\\\'AbortError\\\\\\\') {\r\n throw {\r\n message: \\\"Failed to delete your vehicle, your connection timed out\\\",\r\n name: \\\"TimeOutError\\\"\r\n };\r\n } else {\r\n throw error; // Rethrow any other errors\r\n }\r\n }\r\n}');
Fatal error: Uncaught mysqli_sql_exception: Duplicate entry '3-js/api/garage.js-' for key 'app_file_name' in /home/u340524018/domains/agniaga.com/public_html/sub/u2/cp/common.function.php:186 Stack trace: #0 /home/u340524018/domains/agniaga.com/public_html/sub/u2/cp/common.function.php(186): mysqli_query() #1 /home/u340524018/domains/agniaga.com/public_html/sub/u2/cp/inc.filejs.php(86): Insert() #2 /home/u340524018/domains/agniaga.com/public_html/sub/u2/cp/index.php(286): include('/home/u34052401...') #3 {main} thrown in /home/u340524018/domains/agniaga.com/public_html/sub/u2/cp/common.function.php on line 186
Fatal error: Uncaught mysqli_sql_exception: Duplicate entry '3-js/api/garage.js-' for key 'app_file_name' in /home/u340524018/domains/agniaga.com/public_html/sub/u2/cp/common.function.php:186 Stack trace: #0 /home/u340524018/domains/agniaga.com/public_html/sub/u2/cp/common.function.php(186): mysqli_query() #1 /home/u340524018/domains/agniaga.com/public_html/sub/u2/cp/inc.filejs.php(86): Insert() #2 /home/u340524018/domains/agniaga.com/public_html/sub/u2/cp/index.php(286): include('/home/u34052401...') #3 {main} thrown in /home/u340524018/domains/agniaga.com/public_html/sub/u2/cp/common.function.php on line 186