This commit is contained in:
17
api/app/Exceptions/AtencaoBasica/AcompanhamentoException.php
Normal file
17
api/app/Exceptions/AtencaoBasica/AcompanhamentoException.php
Normal file
@@ -0,0 +1,17 @@
|
||||
<?php
|
||||
|
||||
namespace App\Exceptions\AtencaoBasica;
|
||||
|
||||
use Exception;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class AcompanhamentoException extends Exception
|
||||
{
|
||||
|
||||
public function render()
|
||||
{
|
||||
return response()->json([
|
||||
'message' => 'O acompanhamento <strong>' . json_decode($this->getMessage()) .'</strong> é incompatível com o sexo do(a) paciente.'
|
||||
], Response::HTTP_BAD_REQUEST);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
<?php
|
||||
|
||||
namespace App\Exceptions\AtencaoBasica;
|
||||
|
||||
use Exception;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class AcompanhamentoTipoImovelException extends Exception
|
||||
{
|
||||
|
||||
public function render()
|
||||
{
|
||||
return response()->json([
|
||||
'message' => 'O acompanhamento não deve ser informado para o tipo de imóvel especificado.'
|
||||
], Response::HTTP_BAD_REQUEST);
|
||||
}
|
||||
}
|
||||
19
api/app/Exceptions/AtencaoBasica/ArquivoException.php
Normal file
19
api/app/Exceptions/AtencaoBasica/ArquivoException.php
Normal file
@@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
namespace App\Exceptions\AtencaoBasica;
|
||||
|
||||
use Exception;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class ArquivoException extends Exception
|
||||
{
|
||||
public function __construct()
|
||||
{
|
||||
$this->message = 'O arquivo não foi encontrado.';
|
||||
}
|
||||
|
||||
public function render()
|
||||
{
|
||||
return response()->json(['message' => $this->message], Response::HTTP_BAD_REQUEST);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
namespace App\Exceptions\AtencaoBasica\AtendimentoOdontologico;
|
||||
|
||||
use Exception;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class ExportedException extends Exception
|
||||
{
|
||||
public function render()
|
||||
{
|
||||
return response()->json([
|
||||
'message' => 'O atendimento foi exportado e não pode ser deletado.'
|
||||
], Response::HTTP_BAD_REQUEST);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
namespace App\Exceptions\AtencaoBasica\AtendimentoOdontologico;
|
||||
|
||||
use Exception;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class FichaGeradaException extends Exception
|
||||
{
|
||||
public function render()
|
||||
{
|
||||
return response()->json([
|
||||
'message' => 'A ficha possui vínculos e não pode ser deletada.'
|
||||
], Response::HTTP_BAD_REQUEST);
|
||||
}
|
||||
}
|
||||
17
api/app/Exceptions/AtencaoBasica/BuscaAtivaException.php
Normal file
17
api/app/Exceptions/AtencaoBasica/BuscaAtivaException.php
Normal file
@@ -0,0 +1,17 @@
|
||||
<?php
|
||||
|
||||
namespace App\Exceptions\AtencaoBasica;
|
||||
|
||||
use Exception;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class BuscaAtivaException extends Exception
|
||||
{
|
||||
|
||||
public function render()
|
||||
{
|
||||
return response()->json([
|
||||
'message' => 'A busca ativa não deve ser informada para o tipo de imóvel especificado.'
|
||||
], Response::HTTP_BAD_REQUEST);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
<?php
|
||||
|
||||
namespace App\Exceptions\AtencaoBasica;
|
||||
|
||||
use Exception;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class CondicaoAvaliadaException extends Exception
|
||||
{
|
||||
|
||||
public function render()
|
||||
{
|
||||
return response()->json([
|
||||
'message' => 'O problema / condição avaliada <strong>' . json_decode($this->getMessage()) .'</strong> é incompatível com o sexo do(a) paciente.'
|
||||
], Response::HTTP_BAD_REQUEST);
|
||||
}
|
||||
}
|
||||
18
api/app/Exceptions/AtencaoBasica/DesfechoException.php
Normal file
18
api/app/Exceptions/AtencaoBasica/DesfechoException.php
Normal file
@@ -0,0 +1,18 @@
|
||||
<?php
|
||||
|
||||
namespace App\Exceptions\AtencaoBasica;
|
||||
|
||||
use Exception;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class DesfechoException extends Exception
|
||||
{
|
||||
|
||||
public function render()
|
||||
{
|
||||
return response()->json([
|
||||
'message' => 'Os motivos, a avaliação antropométrica, os sinais vitais e a glicemia não devem ser informados
|
||||
para o tipo de desfecho especificado.'
|
||||
], Response::HTTP_BAD_REQUEST);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
<?php
|
||||
|
||||
namespace App\Exceptions\AtencaoBasica;
|
||||
|
||||
use Exception;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class ExameSolicitadoAvaliadoException extends Exception
|
||||
{
|
||||
|
||||
public function render()
|
||||
{
|
||||
return response()->json([
|
||||
'message' => 'O Exame <strong>' . json_decode($this->getMessage()) .'</strong> é incompatível com o sexo do(a) paciente.'
|
||||
], Response::HTTP_BAD_REQUEST);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
namespace App\Exceptions\AtencaoBasica;
|
||||
|
||||
use Exception;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class ExportacaoEmAndamentoException extends Exception
|
||||
{
|
||||
public function __construct()
|
||||
{
|
||||
$this->message = 'Já existe uma exportação em andamento. Por favor, aguarde a conclusão antes de iniciar uma nova exportação.';
|
||||
}
|
||||
|
||||
public function render()
|
||||
{
|
||||
return response()->json(['message' => $this->message], Response::HTTP_BAD_REQUEST);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
namespace App\Exceptions\AtencaoBasica\FichaVacinacao;
|
||||
|
||||
use Exception;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class CnsException extends Exception
|
||||
{
|
||||
public function render()
|
||||
{
|
||||
return response()->json([
|
||||
'message' => 'O CNS do paciente não pode ser o mesmo do aplicador.'
|
||||
], Response::HTTP_BAD_REQUEST);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
namespace App\Exceptions\AtencaoBasica\FichaVacinacao;
|
||||
|
||||
use Exception;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class DoseException extends Exception
|
||||
{
|
||||
public function render()
|
||||
{
|
||||
return response()->json([
|
||||
'message' => 'Dose inválida para a vacina e estratégia selecionados.'
|
||||
], Response::HTTP_BAD_REQUEST);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
namespace App\Exceptions\AtencaoBasica\FichaVacinacao;
|
||||
|
||||
use Exception;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class EstrategiaException extends Exception
|
||||
{
|
||||
public function render()
|
||||
{
|
||||
return response()->json([
|
||||
'message' => 'Estratégia inválida para a vacina selecionada.'
|
||||
], Response::HTTP_BAD_REQUEST);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
<?php
|
||||
|
||||
namespace App\Exceptions\AtencaoBasica\FichaVacinacao;
|
||||
|
||||
use Exception;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class ProdutorException extends Exception
|
||||
{
|
||||
public function render()
|
||||
{
|
||||
return response()->json([
|
||||
'message' => 'Produtor inválido'
|
||||
], Response::HTTP_BAD_REQUEST);
|
||||
}
|
||||
}
|
||||
19
api/app/Exceptions/AtencaoBasica/NaoExisteFichaException.php
Normal file
19
api/app/Exceptions/AtencaoBasica/NaoExisteFichaException.php
Normal file
@@ -0,0 +1,19 @@
|
||||
<?php
|
||||
|
||||
namespace App\Exceptions\AtencaoBasica;
|
||||
|
||||
use Exception;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class NaoExisteFichaException extends Exception
|
||||
{
|
||||
public function __construct()
|
||||
{
|
||||
$this->message = 'Não existem fichas para exportação na competência selecionada.';
|
||||
}
|
||||
|
||||
public function render()
|
||||
{
|
||||
return response()->json(['message' => $this->message], Response::HTTP_BAD_REQUEST);
|
||||
}
|
||||
}
|
||||
17
api/app/Exceptions/AtencaoBasica/OutroMotivoException.php
Normal file
17
api/app/Exceptions/AtencaoBasica/OutroMotivoException.php
Normal file
@@ -0,0 +1,17 @@
|
||||
<?php
|
||||
|
||||
namespace App\Exceptions\AtencaoBasica;
|
||||
|
||||
use Exception;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class OutroMotivoException extends Exception
|
||||
{
|
||||
|
||||
public function render()
|
||||
{
|
||||
return response()->json([
|
||||
'message' => 'O motivo <strong>' . json_decode($this->getMessage()) .'</strong> é incompatível com o tipo de imóvel.'
|
||||
], Response::HTTP_BAD_REQUEST);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
<?php
|
||||
|
||||
namespace App\Exceptions\AtencaoBasica;
|
||||
|
||||
use Exception;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class ParametrizacaoAtendimentoCboException extends Exception
|
||||
{
|
||||
|
||||
public function render()
|
||||
{
|
||||
return response()->json([
|
||||
'message' => 'O profissional responsável pelo cadastro ainda não possui CBO parametrizado em "Atenção Básica > Outros > Atendimento por CBO > Cadastro Domiciliar".'
|
||||
], Response::HTTP_BAD_REQUEST);
|
||||
}
|
||||
}
|
||||
17
api/app/Exceptions/AtencaoBasica/RastreamentoException.php
Normal file
17
api/app/Exceptions/AtencaoBasica/RastreamentoException.php
Normal file
@@ -0,0 +1,17 @@
|
||||
<?php
|
||||
|
||||
namespace App\Exceptions\AtencaoBasica;
|
||||
|
||||
use Exception;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class RastreamentoException extends Exception
|
||||
{
|
||||
|
||||
public function render()
|
||||
{
|
||||
return response()->json([
|
||||
'message' => 'O rastreamento <strong>' . json_decode($this->getMessage()) .'</strong> é incompatível com o sexo do(a) paciente.'
|
||||
], Response::HTTP_BAD_REQUEST);
|
||||
}
|
||||
}
|
||||
17
api/app/Exceptions/AtencaoBasica/TipoVisitaException.php
Normal file
17
api/app/Exceptions/AtencaoBasica/TipoVisitaException.php
Normal file
@@ -0,0 +1,17 @@
|
||||
<?php
|
||||
|
||||
namespace App\Exceptions\AtencaoBasica;
|
||||
|
||||
use Exception;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class TipoVisitaException extends Exception
|
||||
{
|
||||
|
||||
public function render()
|
||||
{
|
||||
return response()->json([
|
||||
'message' => 'O tipo de visita <strong>' . json_decode($this->getMessage()) .'</strong> é incompatível com o tipo de imóvel.'
|
||||
], Response::HTTP_BAD_REQUEST);
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,17 @@
|
||||
<?php
|
||||
|
||||
namespace App\Exceptions\AtencaoBasica;
|
||||
|
||||
use Exception;
|
||||
use Illuminate\Http\Response;
|
||||
|
||||
class VisitaDuplicadaException extends Exception
|
||||
{
|
||||
|
||||
public function render()
|
||||
{
|
||||
return response()->json([
|
||||
'message' => 'Já existe uma visita domiciliar registrada para este paciente com a mesma data, turno e profissional responsável.'
|
||||
], Response::HTTP_BAD_REQUEST);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user