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.
This commit is contained in:
Mathis H (Avnyr) 2024-06-20 14:44:31 +02:00
parent 977b13d46a
commit 3819a0f338
Signed by: Mathis
GPG Key ID: DD9E0666A747D126

View File

@ -1,11 +1,18 @@
"use client"; "use client";
import type {IAllReferralCodeRes, IApiAllTradesRes, IApiUserAssetsRes} from "@/interfaces/api.interface"; import type {
import { IUserWalletCryptos } from "@/interfaces/crypto.interface"; 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 { EReturnState, type IStandardisedReturn } from "@/interfaces/general.interface";
import type { IUserData, IUserWallet } from "@/interfaces/userdata.interface"; import type { IUserData, IUserWallet } from "@/interfaces/userdata.interface";
import ApiRequest from "@/services/apiRequest"; import ApiRequest from "@/services/apiRequest";
import type { Dispatch, SetStateAction } from "react"; import type { Dispatch, SetStateAction } from "react";
import {AxiosResponse} from "axios";
//TODO Run disconnect task //TODO Run disconnect task
export function doDisconnect() { export function doDisconnect() {
@ -44,153 +51,3 @@ export async function getWallet(): Promise<IStandardisedReturn<IApiUserAssetsRes
}; };
} }
} }
export async function getUserTrades() {
try {
const ReqRes =
await ApiRequest.authenticated.get.json<IStandardisedReturn<IApiAllTradesRes>>(
"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<IStandardisedReturn<IApiAllTradesRes>>(
"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<IStandardisedReturn<IApiAllTradesRes>>(
"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<IStandardisedReturn<IApiAllTradesRes>>(
"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<IStandardisedReturn<IApiAllTradesRes>>(
"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<IStandardisedReturn<IAllReferralCodeRes>>(
"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<IStandardisedReturn<IAllReferralCodeRes>>(
"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() {}