diff --git a/src/interfaces/api.interface.ts b/src/interfaces/api.interface.ts index 3325cea..4af0035 100644 --- a/src/interfaces/api.interface.ts +++ b/src/interfaces/api.interface.ts @@ -1,4 +1,4 @@ -import { ITrade, type IUserWalletCryptos } from "@/interfaces/crypto.interface"; +import {type ICryptoInWalletInfo, ITrade, type IUserWalletCryptos} from "@/interfaces/crypto.interface"; import type { IUserData } from "@/interfaces/userdata.interface"; // ----- Request ----- @@ -27,6 +27,20 @@ export interface IApiOfferCreateReq { amount: number; } +export interface IApiCreateReferralCodeReq { + name: string; + value: number; +} + +export interface IApiDoTradeReq { + id_offer: string; +} + +export interface IApiDoOfferReq { + id_crypto: string; + amount: number; +} + // ----- Response ----- export interface IAbstractApiResponse { @@ -58,6 +72,19 @@ export interface IAllRankRes extends IAbstractApiResponse {} export interface IAllReferralCodeRes extends IAbstractApiResponse {} +export interface ICreateReferralCodeRes extends IAbstractApiResponse {} + export interface IReferralCodeUpdateRes extends IAbstractApiResponse {} export interface IReferralCodeDeleteRes extends IAbstractApiResponse {} + +export interface IApiAllOffersRes extends IAbstractApiResponse { + id: string + User: { + pseudo: string + } + amount: number + created_at: string + id_user: string + Crypto: ICryptoInWalletInfo +}