You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
21 lines
612 B
21 lines
612 B
<?php
|
|
|
|
namespace App\Domains\Admission\Actions\AdmissionPricing;
|
|
|
|
use App\Domains\Admission\DTOs\AdmissionPricing\AdmissionFeeRatesDTO;
|
|
use App\Domains\Admission\Models\FeeRate;
|
|
|
|
class SetUpAdmissionFeeRates
|
|
{
|
|
public function execute(AdmissionFeeRatesDTO $dto): void
|
|
{
|
|
FeeRate::updateOrCreate([
|
|
'academic_program_id' => $dto->academicProgramId,
|
|
'admission_schedule_id' => $dto->admissionScheduleId,
|
|
'study_program_id' => $dto->studyProgramId,
|
|
'fee_type_id' => $dto->feeTypeId,
|
|
], [
|
|
'amount' => $dto->amount,
|
|
]);
|
|
}
|
|
}
|
|
|