Skip to content

Commit 592c9a9

Browse files
committed
add DataTransformerInterface
1 parent 4430f21 commit 592c9a9

File tree

2 files changed

+14
-1
lines changed

2 files changed

+14
-1
lines changed

src/PTS/DataTransformer/DataTransformer.php

+1-1
Original file line numberDiff line numberDiff line change
@@ -4,7 +4,7 @@
44

55
use PTS\Hydrator\HydratorService;
66

7-
class DataTransformer
7+
class DataTransformer implements DataTransformerInterface
88
{
99
/** @var HydratorService */
1010
protected $hydratorService;
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
<?php
2+
declare(strict_types=1);
3+
4+
namespace PTS\DataTransformer;
5+
6+
interface DataTransformerInterface
7+
{
8+
public function toDTO($model, string $mapType = 'dto', array $excludeFields = []): array;
9+
10+
public function toModel(array $data, string $model, string $mapType = 'dto');
11+
12+
public function fillModel(array $data, $model, string $mapType = 'dto');
13+
}

0 commit comments

Comments
 (0)