Owl\Repositories\Fluent\StockRepository::firstOrCreate PHP Method

firstOrCreate() public method

get "Stock data" or Store a "Stock data".
public firstOrCreate ( $user_id, $item_id ) : stdClass
$user_id int user_id
$item_id int item_id
return stdClass
    public function firstOrCreate($user_id, $item_id)
    {
        $stockData = \DB::table($this->getTableName())->where($this->getTableName() . '.user_id', $user_id)->where($this->getTableName() . '.item_id', $item_id)->first();
        if (!empty($stockData)) {
            return $stockData;
        }
        $object = array();
        $object["user_id"] = $user_id;
        $object["item_id"] = $item_id;
        $stock_id = $this->insert($object);
        return $this->getStockById($stock_id);
    }