Files
firefly-iii/app/lib/FireflyIII/Database/Bill/BillInterface.php

44 lines
733 B
PHP
Raw Normal View History

2014-12-29 20:28:17 +01:00
<?php
namespace FireflyIII\Database\Bill;
use Carbon\Carbon;
/**
* Interface BillInterface
*
* @package FireflyIII\Database
*/
interface BillInterface
{
2015-01-02 12:38:13 +01:00
/**
* @param \Bill $bill
*
* @return Carbon|null
*/
public function lastFoundMatch(\Bill $bill);
/**
* @param \Bill $bill
*
* @return Carbon|null
*/
public function nextExpectedMatch(\Bill $bill);
2014-12-29 20:28:17 +01:00
/**
* @param \Bill $bill
* @param \TransactionJournal $journal
*
* @return bool
*/
public function scan(\Bill $bill, \TransactionJournal $journal);
/**
* @param \Bill $bill
*
* @return bool
*/
public function scanEverything(\Bill $bill);
2015-01-02 06:16:49 +01:00
}