import Transaction from "../../apiwrapper/transaction/Transaction.js";
import AbstractWorker from "./AbstractWorker.js";

export default class WorkerTradingApiProvider {
    /**
     * @param {AbstractWorker} worker 
     * @param {number} quantity 
     * @param {number} price 
     */
    requestBuy(worker, quantity, price){
        // not implemented as this class is only an interface!
    }

     /**
     * @param {AbstractWorker} worker 
     * @param {Transaction} transaction 
     * @param {number} price 
     */
     requestSell(worker, transaction, price){
        // not implemented as this class is only an interface!
    }

    /**
     * @param {AbstractWorker} worker 
     * @param {Transaction} transaction 
     */
    requestCancle(worker, transaction){
        // not implemented as this class is only an interface!
    }
}