3 namespace DataAccess\StepMania
;
5 use DataAccess\IRepository
;
6 use DataAccess\Queries\StepMania\ISimfileQueryConstraints
;
7 use Domain\Entities\StepMania\ISimfile
;
9 interface ISimfileRepository
extends IRepository
11 public function findByTitle($title, ISimfileQueryConstraints
$constraints);
12 public function findByArtist($artist);
13 public function findByBpm($high, $low);
14 public function findByStepArtist($artistName);
15 public function findByLightMeter($feet);
16 public function findByBeginnerMeter($feet);
17 public function findByMediumMeter($feet);
18 public function findByHardMeter($feet);
19 public function findByExpertMeter($feet);
20 public function save(ISimfile
$entity);
21 public function remove(ISimfile
$entity);