1C-Bitrix 25.700.0
Загрузка...
Поиск...
Не найдено
JobCollectionMapper.php
См. документацию.
1<?php
2
3declare(strict_types=1);
4
6
11
13{
14 public static function convertToOrm(JobCollection $jobCollection): JobCollectionModel
15 {
16 $jobCollectionModel = new JobCollectionModel();
17
21 foreach ($jobCollection as $job)
22 {
23 $jobModel = JobMapper::convertToOrm($job);
24
25 $jobCollectionModel->add($jobModel);
26 }
27
28 return $jobCollectionModel;
29 }
30
31 public static function convertFromOrm(JobCollectionModel $jobCollectionModel): JobCollection
32 {
33 $jobCollection = new JobCollection();
34
38 foreach ($jobCollectionModel as $jobModel)
39 {
40 $job = JobMapper::convertFromOrm($jobModel);
41 if ($job === null)
42 {
43 continue;
44 }
45
46 $jobCollection->add($job);
47 }
48
49 return $jobCollection;
50 }
51}