package org.poopki.duckdns.user_db;

import org.bukkit.entity.Player;

import java.util.HashMap;
import java.util.Map;
import java.util.UUID;

public class AccountArray {
    public static Map<UUID, Account> m_AccountArray = new HashMap<UUID, Account>();

    public void transfer(UUID Src, UUID Des, int Amount){
        Account m_Src = m_AccountArray.get(Src);
        Account m_Des = m_AccountArray.get(Des);

        if(m_Src.getBalance()-Amount>0){
            m_Src.withdraw(Amount);
            m_Des.credit(Amount);
        }
    }

    public int getAccountInfo(UUID uuid) {
        Account m_Account = m_AccountArray.get(uuid);
        return m_Account.getBalance();
    }

    public Account putAccountInfo(UUID uuid) {
        m_AccountArray.put(uuid, new Account());
        Account m_Account = m_AccountArray.get(uuid);
        return m_Account;
    }
    public Account putAccountInfo(UUID uuid, int Amount) {
        m_AccountArray.put(uuid, new Account(Amount));
        Account m_Account = m_AccountArray.get(uuid);
        return m_Account;
    }
}