Joywork/import/builder/MortgageBuilder.php
2026-05-22 21:21:54 +03:00

32 lines
640 B
PHP

<?php
class MortgageBuilder implements ModelBuilder
{
public function getModelClassName()
{
return Mortgage::className();
}
/**
* @param array $data
* @return ImportRecord
*/
public function getModel(array $data)
{
assert('!empty($data)');
assert('!empty($data["buildingid"])');
assert('!empty($data["programid"])');
$model = Mortgage::findByBuildingIdAndProgramId((int)$data['buildingid'], (string)$data['programid']);
if ($model) {
return $model;
}
$model = new Mortgage;
$model->building_id = (int)$data['buildingid'];
$model->program_id = (string)$data['programid'];
return $model;
}
}