init commit
All checks were successful
build-api-image / build (push) Successful in 51s

This commit is contained in:
Antonio Lopes dos Santos
2026-08-04 16:52:02 -03:00
commit afec302c3e
11594 changed files with 1636728 additions and 0 deletions

View File

@@ -0,0 +1,68 @@
<?php
namespace App\Services\Integracao\Bnafar;
use App\Models\Integracao\Bnafar\Parametrizacao;
use App\Services\Service;
class ParametrizacaoService extends Service
{
public static function create()
{
$parametrizacao = self::show();
return [
'model' => [
'usuario' => $parametrizacao->usuario ?? null,
'senha' => $parametrizacao->senha ?? null,
'ativo' => $parametrizacao->ativo ?? false,
],
];
}
public static function store($request)
{
self::validate($request);
$parametrizacao = self::show();
if (is_null($parametrizacao)) {
Parametrizacao::create([
'usuario' => $request->usuario,
'senha' => $request->senha,
'ativo' => $request->ativo,
]);
} else {
$parametrizacao->update([
'usuario' => $request->usuario,
'senha' => $request->senha,
'ativo' => $request->ativo,
]);
}
}
public static function show()
{
return Parametrizacao::first();
}
private static function validate()
{
request()->validate([
'usuario' => [
'required',
'string',
'max:180',
],
'senha' => [
'required',
'string',
'max:180',
],
'ativo' => [
'required',
'boolean',
],
]);
}
}