mirror of
				https://github.com/firefly-iii/firefly-iii.git
				synced 2025-10-31 18:54:58 +00:00 
			
		
		
		
	
		
			
				
	
	
		
			49 lines
		
	
	
		
			809 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
			
		
		
	
	
			49 lines
		
	
	
		
			809 B
		
	
	
	
		
			PHP
		
	
	
	
	
	
| <?php
 | |
| 
 | |
| namespace FireflyIII\Database\Ifaces;
 | |
| 
 | |
| use Illuminate\Support\Collection;
 | |
| use LaravelBook\Ardent\Ardent;
 | |
| 
 | |
| 
 | |
| /**
 | |
|  * Interface CommonDatabaseCalls
 | |
|  *
 | |
|  * @package FireflyIII\Database
 | |
|  */
 | |
| interface CommonDatabaseCalls
 | |
| {
 | |
|     /**
 | |
|      * Returns an object with id $id.
 | |
|      *
 | |
|      * @param int $id
 | |
|      *
 | |
|      * @return Ardent
 | |
|      */
 | |
|     public function find($id);
 | |
| 
 | |
|     /**
 | |
|      * Returns all objects.
 | |
|      *
 | |
|      * @return Collection
 | |
|      */
 | |
|     public function get();
 | |
| 
 | |
| 
 | |
|     /**
 | |
|      * @param array $ids
 | |
|      *
 | |
|      * @return Collection
 | |
|      */
 | |
|     public function getByIds(array $ids);
 | |
| 
 | |
|     /**
 | |
|      * Finds an account type using one of the "$what"'s: expense, asset, revenue, opening, etc.
 | |
|      *
 | |
|      * @param $what
 | |
|      *
 | |
|      * @return \AccountType|null
 | |
|      */
 | |
|     public function findByWhat($what);
 | |
| 
 | |
| } |