Skip to content

Commit

Permalink
Merge pull request #13 from achmadhadikurnia/main
Browse files Browse the repository at this point in the history
fix: response success or not for post riwayat
  • Loading branch information
achmadhadikurnia committed Mar 8, 2024
2 parents 7b01a94 + 6b5e424 commit 8ef6f75
Show file tree
Hide file tree
Showing 20 changed files with 63 additions and 3 deletions.
10 changes: 10 additions & 0 deletions src/Exceptions/FailedPostRiwayatException.php
Original file line number Diff line number Diff line change
@@ -0,0 +1,10 @@
<?php

namespace Kanekescom\Siasn\Simpeg\Exceptions;

use Exception;

class FailedPostRiwayatException extends Exception
{
//
}
2 changes: 2 additions & 0 deletions src/Filament/Resources/PnsRwAngkakreditResource.php
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@
use Filament\Resources\Resource;
use Filament\Tables;
use Filament\Tables\Table;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\SoftDeletingScope;
use Illuminate\Support\Facades\Artisan;
use Illuminate\Support\Facades\Log;
use Kanekescom\Siasn\Simpeg\Filament\Resources\PegawaiResource\RelationManagers\AngkakreditsRelationManager;
Expand Down
2 changes: 2 additions & 0 deletions src/Filament/Resources/PnsRwCltnResource.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@
use Filament\Resources\Resource;
use Filament\Tables;
use Filament\Tables\Table;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\SoftDeletingScope;
use Illuminate\Support\Facades\Artisan;
use Kanekescom\Siasn\Simpeg\Filament\Resources\PegawaiResource\RelationManagers\CltnsRelationManager;
use Kanekescom\Siasn\Simpeg\Filament\Resources\PnsRwCltnResource\Pages;
Expand Down
2 changes: 2 additions & 0 deletions src/Filament/Resources/PnsRwDiklatResource.php
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@
use Filament\Resources\Resource;
use Filament\Tables;
use Filament\Tables\Table;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\SoftDeletingScope;
use Illuminate\Support\Facades\Artisan;
use Illuminate\Support\Facades\Log;
use Kanekescom\Siasn\Simpeg\Filament\Resources\PegawaiResource\RelationManagers\DiklatsRelationManager;
Expand Down
2 changes: 2 additions & 0 deletions src/Filament/Resources/PnsRwDp3Resource.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@
use Filament\Resources\Resource;
use Filament\Tables;
use Filament\Tables\Table;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\SoftDeletingScope;
use Illuminate\Support\Facades\Artisan;
use Kanekescom\Siasn\Simpeg\Filament\Resources\PegawaiResource\RelationManagers\Dp3sRelationManager;
use Kanekescom\Siasn\Simpeg\Filament\Resources\PnsRwDp3Resource\Pages;
Expand Down
2 changes: 2 additions & 0 deletions src/Filament/Resources/PnsRwGolonganResource.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@
use Filament\Resources\Resource;
use Filament\Tables;
use Filament\Tables\Table;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\SoftDeletingScope;
use Illuminate\Support\Facades\Artisan;
use Kanekescom\Siasn\Simpeg\Filament\Resources\PegawaiResource\RelationManagers\GolongansRelationManager;
use Kanekescom\Siasn\Simpeg\Filament\Resources\PnsRwGolonganResource\Pages;
Expand Down
2 changes: 2 additions & 0 deletions src/Filament/Resources/PnsRwHukdisResource.php
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@
use Filament\Resources\Resource;
use Filament\Tables;
use Filament\Tables\Table;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\SoftDeletingScope;
use Illuminate\Support\Facades\Artisan;
use Illuminate\Support\Facades\Log;
use Kanekescom\Siasn\Simpeg\Filament\Resources\PegawaiResource\RelationManagers\HukdisesRelationManager;
Expand Down
2 changes: 2 additions & 0 deletions src/Filament/Resources/PnsRwJabatanResource.php
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@
use Filament\Resources\Resource;
use Filament\Tables;
use Filament\Tables\Table;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\SoftDeletingScope;
use Illuminate\Support\Facades\Artisan;
use Illuminate\Support\Facades\Log;
use Kanekescom\Siasn\Referensi\Models\Eselon;
Expand Down
2 changes: 2 additions & 0 deletions src/Filament/Resources/PnsRwKinerjaperiodikResource.php
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@
use Filament\Resources\Resource;
use Filament\Tables;
use Filament\Tables\Table;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\SoftDeletingScope;
use Illuminate\Support\Facades\Artisan;
use Illuminate\Support\Facades\Log;
use Kanekescom\Siasn\Simpeg\Filament\Resources\PegawaiResource\RelationManagers\KinerjaperiodiksRelationManager;
Expand Down
2 changes: 2 additions & 0 deletions src/Filament/Resources/PnsRwKursusResource.php
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@
use Filament\Resources\Resource;
use Filament\Tables;
use Filament\Tables\Table;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\SoftDeletingScope;
use Illuminate\Support\Facades\Artisan;
use Illuminate\Support\Facades\Log;
use Kanekescom\Siasn\Simpeg\Filament\Resources\PegawaiResource\RelationManagers\KursusesRelationManager;
Expand Down
2 changes: 2 additions & 0 deletions src/Filament/Resources/PnsRwMasakerjaResource.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@
use Filament\Resources\Resource;
use Filament\Tables;
use Filament\Tables\Table;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\SoftDeletingScope;
use Illuminate\Support\Facades\Artisan;
use Kanekescom\Siasn\Simpeg\Filament\Resources\PegawaiResource\RelationManagers\MasakerjasRelationManager;
use Kanekescom\Siasn\Simpeg\Filament\Resources\PnsRwMasakerjaResource\Pages;
Expand Down
2 changes: 2 additions & 0 deletions src/Filament/Resources/PnsRwPemberhentianResource.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@
use Filament\Resources\Resource;
use Filament\Tables;
use Filament\Tables\Table;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\SoftDeletingScope;
use Illuminate\Support\Facades\Artisan;
use Kanekescom\Siasn\Simpeg\Filament\Resources\PegawaiResource\RelationManagers\PemberhentiansRelationManager;
use Kanekescom\Siasn\Simpeg\Filament\Resources\PnsRwPemberhentianResource\Pages;
Expand Down
2 changes: 2 additions & 0 deletions src/Filament/Resources/PnsRwPendidikanResource.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@
use Filament\Resources\Resource;
use Filament\Tables;
use Filament\Tables\Table;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\SoftDeletingScope;
use Illuminate\Support\Facades\Artisan;
use Kanekescom\Siasn\Simpeg\Filament\Resources\PegawaiResource\RelationManagers\PendidikansRelationManager;
use Kanekescom\Siasn\Simpeg\Filament\Resources\PnsRwPendidikanResource\Pages;
Expand Down
2 changes: 2 additions & 0 deletions src/Filament/Resources/PnsRwPenghargaanResource.php
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@
use Filament\Resources\Resource;
use Filament\Tables;
use Filament\Tables\Table;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\SoftDeletingScope;
use Illuminate\Support\Facades\Artisan;
use Illuminate\Support\Facades\Log;
use Kanekescom\Siasn\Simpeg\Filament\Resources\PegawaiResource\RelationManagers\PenghargaansRelationManager;
Expand Down
2 changes: 2 additions & 0 deletions src/Filament/Resources/PnsRwPindahinstansiResource.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@
use Filament\Resources\Resource;
use Filament\Tables;
use Filament\Tables\Table;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\SoftDeletingScope;
use Illuminate\Support\Facades\Artisan;
use Kanekescom\Siasn\Simpeg\Filament\Resources\PegawaiResource\RelationManagers\PindahinstansisRelationManager;
use Kanekescom\Siasn\Simpeg\Filament\Resources\PnsRwPindahinstansiResource\Pages;
Expand Down
2 changes: 2 additions & 0 deletions src/Filament/Resources/PnsRwPnsunorResource.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@
use Filament\Resources\Resource;
use Filament\Tables;
use Filament\Tables\Table;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\SoftDeletingScope;
use Illuminate\Support\Facades\Artisan;
use Kanekescom\Siasn\Simpeg\Filament\Resources\PegawaiResource\RelationManagers\PnsunorsRelationManager;
use Kanekescom\Siasn\Simpeg\Filament\Resources\PnsRwPnsunorResource\Pages;
Expand Down
2 changes: 2 additions & 0 deletions src/Filament/Resources/PnsRwPwkResource.php
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,8 @@
use Filament\Resources\Resource;
use Filament\Tables;
use Filament\Tables\Table;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\SoftDeletingScope;
use Illuminate\Support\Facades\Artisan;
use Kanekescom\Siasn\Simpeg\Filament\Resources\PegawaiResource\RelationManagers\PwksRelationManager;
use Kanekescom\Siasn\Simpeg\Filament\Resources\PnsRwPwkResource\Pages;
Expand Down
2 changes: 2 additions & 0 deletions src/Filament/Resources/PnsRwSkp22Resource.php
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@
use Filament\Resources\Resource;
use Filament\Tables;
use Filament\Tables\Table;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\SoftDeletingScope;
use Illuminate\Support\Facades\Artisan;
use Illuminate\Support\Facades\Log;
use Kanekescom\Siasn\Simpeg\Filament\Resources\PegawaiResource\RelationManagers\Skp22sRelationManager;
Expand Down
2 changes: 2 additions & 0 deletions src/Filament/Resources/PnsRwSkpResource.php
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,8 @@
use Filament\Resources\Resource;
use Filament\Tables;
use Filament\Tables\Table;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\SoftDeletingScope;
use Illuminate\Support\Facades\Artisan;
use Illuminate\Support\Facades\Log;
use Kanekescom\Siasn\Simpeg\Filament\Resources\PegawaiResource\RelationManagers\SkpsRelationManager;
Expand Down
20 changes: 17 additions & 3 deletions src/Services/PostRiwayatBase.php
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
namespace Kanekescom\Siasn\Simpeg\Services;

use Illuminate\Database\Eloquent\Model;
use Kanekescom\Siasn\Simpeg\Exceptions\FailedPostRiwayatException;
use Kanekescom\Siasn\Simpeg\Facades\Simpeg;

class PostRiwayatBase
Expand All @@ -17,6 +18,10 @@ class PostRiwayatBase

protected $pullMethod;

protected $response;

protected $success = false;

public function __construct(array $data, Model $record)
{
$this->data = $data;
Expand All @@ -33,6 +38,8 @@ protected function buildQuery()
$data = collect($this->data)
->merge($this->transform());

$this->record->path = array_values($this->record->path);

return collect($this->record->toArray())
->merge($data)
->only($this->only)
Expand All @@ -42,14 +49,21 @@ protected function buildQuery()

public function send()
{
Simpeg::{$this->pushMethod}($this->buildQuery());
$this->response = Simpeg::{$this->pushMethod}($this->buildQuery());
$this->success = $this->response->object()->success;

if ($this->success === false) {
throw new FailedPostRiwayatException($this->response->object()->message);
}

return $this;
}

public function pull($nipBaru)
{
return PullRiwayatService::find($nipBaru)
->{$this->pullMethod}();
if ($this->success) {
return PullRiwayatService::find($nipBaru)
->{$this->pullMethod}();
}
}
}

0 comments on commit 8ef6f75

Please sign in to comment.