diff --git a/src/interfaces/crypto.interface.ts b/src/interfaces/crypto.interface.ts new file mode 100644 index 0000000..c5327a7 --- /dev/null +++ b/src/interfaces/crypto.interface.ts @@ -0,0 +1,45 @@ +export interface IUserWalletCryptos { + Crypto?: ICryptoInWalletInfo; +} + +export interface ICryptoInWalletInfo { + id: string; + name: string; + value: number; + image: string; + quantity: number; + created_at: string; + updated_at: string; +} + +export type IAllTrades = ITrade[]; + +export interface ITrade { + Giver: ISellerIdentity; + Receiver: IBuyerIdentity; + Crypto: ITradedCrypto; +} + +export interface ISellerIdentity { + firstName: string; + lastName: string; + pseudo: string; + dollarAvailables: number; +} + +export interface IBuyerIdentity { + firstName: string; + lastName: string; + pseudo: string; + dollarAvailables: number; +} + +export interface ITradedCrypto { + id: string; + name: string; + value: number; + image: string; + quantity: number; + created_at: string; + updated_at: string; +}