-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathCommonOrm.php
More file actions
39 lines (36 loc) · 1.05 KB
/
CommonOrm.php
File metadata and controls
39 lines (36 loc) · 1.05 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
<?php declare(strict_types = 1);
namespace Dms\Common\Structure;
use Dms\Common\Structure\Colour\Mapper\ColourOrm;
use Dms\Common\Structure\DateTime\Persistence\DateTimeOrm;
use Dms\Common\Structure\FileSystem\Persistence\FileSystemOrm;
use Dms\Common\Structure\Geo\Persistence\GeoOrm;
use Dms\Common\Structure\Money\Persistence\MoneyOrm;
use Dms\Common\Structure\Web\Persistence\WebOrm;
use Dms\Core\Persistence\Db\Mapping\Definition\Orm\OrmDefinition;
use Dms\Core\Persistence\Db\Mapping\Orm;
/**
* The orm containing all the common mappers.
*
* @author Elliot Levin <elliotlevin@hotmail.com>
*/
class CommonOrm extends Orm
{
/**
* Defines the object mappers registered in the orm.
*
* @param OrmDefinition $orm
*
* @return void
*/
protected function define(OrmDefinition $orm)
{
$orm->encompassAll([
new ColourOrm(),
new DateTimeOrm(),
new GeoOrm(),
new FileSystemOrm(),
new MoneyOrm(),
new WebOrm(),
]);
}
}