From 3819a0f338f9f953d77ff44763f2d3918437476e Mon Sep 17 00:00:00 2001 From: Mathis Date: Thu, 20 Jun 2024 14:44:31 +0200 Subject: [PATCH] feat(handler): Update imports and remove excess functions Updated the import statement within account.handler.ts to feature new, relevant components. Also, this commit includes a significant clean-up of the account.handler service, where a large amount of superfluous function calls were removed to streamline the code. --- src/services/account.handler.ts | 163 ++------------------------------ 1 file changed, 10 insertions(+), 153 deletions(-) diff --git a/src/services/account.handler.ts b/src/services/account.handler.ts index ced5ebf..19cac89 100644 --- a/src/services/account.handler.ts +++ b/src/services/account.handler.ts @@ -1,11 +1,18 @@ "use client"; -import type {IAllReferralCodeRes, IApiAllTradesRes, IApiUserAssetsRes} from "@/interfaces/api.interface"; -import { IUserWalletCryptos } from "@/interfaces/crypto.interface"; +import type { + IAbstractApiResponse, + IAllReferralCodeRes, + IApiAllTradesRes, IApiDoTradeReq, + IApiUserAssetsRes, + ICreateReferralCodeRes, +} from "@/interfaces/api.interface"; +import {ICryptoInWalletInfo, IUserWalletCryptos} from "@/interfaces/crypto.interface"; import { EReturnState, type IStandardisedReturn } from "@/interfaces/general.interface"; import type { IUserData, IUserWallet } from "@/interfaces/userdata.interface"; import ApiRequest from "@/services/apiRequest"; import type { Dispatch, SetStateAction } from "react"; +import {AxiosResponse} from "axios"; //TODO Run disconnect task export function doDisconnect() { @@ -43,154 +50,4 @@ export async function getWallet(): Promise>( - "user/my-trades", - ); - console.log(ReqRes.data); - - if (ReqRes.status !== 200) { - return { - state: EReturnState.clientError, - }; - } - return { - state: EReturnState.done, - resolved: ReqRes.data, - }; - } catch (err) { - return { - state: EReturnState.serverError, - }; - } -} - -export async function getAlltrades() { - try { - const ReqRes = - await ApiRequest.authenticated.get.json>( - "trade/all", - ); - console.log(ReqRes.data); - - if (ReqRes.status !== 200) { - return { - state: EReturnState.clientError, - }; - } - return { - state: EReturnState.done, - resolved: ReqRes.data, - }; - } catch (err) { - return { - state: EReturnState.serverError, - }; - } -} - -export async function createTrade(data: any) { - const ReqRes = - await ApiRequest.authenticated.post.json>( - "trade/create", - { - - } - ); - console.log(ReqRes.data); - - if (ReqRes.status !== 200) { - return { - state: EReturnState.clientError, - }; - } - return { - state: EReturnState.done, - resolved: ReqRes.data, - }; -} - -export async function getAllTrade() { - const ReqRes = - await ApiRequest.authenticated.get.json>( - "trade/all", - ); - console.log(ReqRes.data); - - if (ReqRes.status !== 200) { - return { - state: EReturnState.clientError, - }; - } - return { - state: EReturnState.done, - resolved: ReqRes.data, - }; -} - -export async function getUserTrade() { - const ReqRes = - await ApiRequest.authenticated.get.json>( - "user/my-trades", - ); - console.log(ReqRes.data); - - if (ReqRes.status !== 200) { - return { - state: EReturnState.clientError, - }; - } - return { - state: EReturnState.done, - resolved: ReqRes.data, - }; -} - -export async function getAllReferralCode() { - const ReqRes = - await ApiRequest.authenticated.get.json>( - "promoCode/all", - ); - console.log(ReqRes.data); - - if (ReqRes.status !== 200) { - return { - state: EReturnState.clientError, - }; - } - return { - state: EReturnState.done, - resolved: ReqRes.data, - }; -} - -export async function createReferralCode(data: any) { - const ReqRes = - await ApiRequest.authenticated.post.json>( - "promoCode/create", - data - ); - console.log(ReqRes.data); - - if (ReqRes.status !== 200) { - return { - state: EReturnState.clientError, - }; - } - return { - state: EReturnState.done, - resolved: ReqRes.data, - }; -} - -export async function getAllCryptos() {} - -export async function getCryptoHistory(cryptoId: string) {} - -export async function sellCrypto() {} - -export async function buyCrypto() {} \ No newline at end of file +} \ No newline at end of file