Popular downloads stuff.
[rock.divinelegy.git] / DataAccess / StepMania / ISimfileRepository.php
1 <?php
2
3 namespace DataAccess\StepMania;
4
5 use DataAccess\IRepository;
6 use DataAccess\Queries\StepMania\ISimfileQueryConstraints;
7 use Domain\Entities\StepMania\ISimfile;
8
9 interface ISimfileRepository extends IRepository
10 {
11 public function findByFileId($id);
12 public function findByTitle($title, ISimfileQueryConstraints $constraints);
13 public function findByArtist($artist, ISimfileQueryConstraints $constraints);
14 public function findByBpm($high, $low, ISimfileQueryConstraints $constraints);
15 public function findByStepArtist($artistName, ISimfileQueryConstraints $constraints);
16 public function findByLightMeter($feet, ISimfileQueryConstraints $constraints);
17 public function findByBeginnerMeter($feet, ISimfileQueryConstraints $constraints);
18 public function findByMediumMeter($feet, ISimfileQueryConstraints $constraints);
19 public function findByHardMeter($feet, ISimfileQueryConstraints $constraints);
20 public function findByExpertMeter($feet, ISimfileQueryConstraints $constraints);
21 public function save(ISimfile $entity);
22 public function remove(ISimfile $entity);
23 }
24
25