25 lines
783 B
PHP
25 lines
783 B
PHP
<?php
|
|
|
|
namespace App\Services\ExameLaboratorial;
|
|
|
|
use App\Models\ExameLaboratorial\AgendamentoExame\AgendamentoExameHistorico;
|
|
use App\Services\Service;
|
|
use Carbon\Carbon;
|
|
|
|
class AgendamentoExameHistoricoService extends Service {
|
|
|
|
public static function store($exame, $agendamento, $acao, $justificativa = null) {
|
|
$historico = new AgendamentoExameHistorico;
|
|
|
|
$historico->exame_id = $exame->exame_id;
|
|
$historico->agendamento_id = $agendamento->id;
|
|
$historico->acao_id = $acao;
|
|
$historico->data = (new Carbon($agendamento->data))->format('Y-m-d');
|
|
$historico->horario = $agendamento->horario;
|
|
$historico->status_id = $exame->status_id;
|
|
$historico->justificativa = $justificativa;
|
|
|
|
$historico->save();
|
|
}
|
|
}
|