Skip to content

Commit 75010d7

Browse files
committed
Add .gitignore files for various directories and update model fillable properties
1 parent 949d107 commit 75010d7

29 files changed

+294
-1621
lines changed

app/Console/Commands/Install.php

Lines changed: 185 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,185 @@
1+
<?php
2+
3+
namespace App\Console\Commands;
4+
5+
use App\Models\Pengelola;
6+
use App\Models\Template;
7+
use Illuminate\Console\Command;
8+
9+
use function Laravel\Prompts\text;
10+
11+
class Install extends Command
12+
{
13+
/**
14+
* The name and signature of the console command.
15+
*
16+
* @var string
17+
*/
18+
protected $signature = 'simpede:install';
19+
20+
/**
21+
* The console command description.
22+
*
23+
* @var string
24+
*/
25+
protected $description = 'Install Simpede Application';
26+
27+
/**
28+
* Execute the console command.
29+
*/
30+
public function handle()
31+
{
32+
$confirm = text('Menjalankan Command ini akan menghapus semua data yang ada dan membuat ulang database, Jika Anda yakin silakan ketikkan "yakin"');
33+
if ($confirm != 'yakin') {
34+
$this->info('Command dibatalkan');
35+
36+
return;
37+
}
38+
$this->info('Memulai proses installasi');
39+
$this->call('migrate:fresh');
40+
$this->info('Membuat User Admin. Silakan Masukkan data Admin Sementara');
41+
$this->call('nova:user');
42+
Pengelola::create(
43+
[
44+
'user_id' => '1',
45+
'role' => 'admin',
46+
]
47+
);
48+
$this->info('Seeding data template');
49+
50+
$templates = [
51+
[
52+
'nama' => 'Template Import Kode Arsip',
53+
'jenis' => 'import',
54+
'file' => 'HMrafy1OQUdCv20aF7zFgb12BU7mkpCMk5yH4IUE.xlsx',
55+
],
56+
[
57+
'nama' => 'Template Import Mitra',
58+
'jenis' => 'import',
59+
'file' => 'vs4vjnKmcr8CPUrONoj44wQbI1ntrEeSwLJvsDRD.xlsx',
60+
],
61+
[
62+
'nama' => 'Template Kerangka Acuan Kerja',
63+
'jenis' => 'kak',
64+
'file' => 'ReAdPXzRYWqgpho3W0mX4U3rxg3UfZ3F4MmKlxsP.docx',
65+
],
66+
[
67+
'nama' => 'Template SPJ',
68+
'jenis' => 'spj',
69+
'file' => 'd2z8X186YFymCM29dPa84LH7rTrqljrmfhmyc7C4.docx',
70+
],
71+
[
72+
'nama' => 'Template SK Petugas',
73+
'jenis' => 'sk',
74+
'file' => 'JmHXF4rvAMCnZQg6zx8jjfvZAygCsh0hpZcRcSJd.docx',
75+
],
76+
[
77+
'nama' => 'Template Surat Tugas',
78+
'jenis' => 'st',
79+
'file' => '6ALNH1DPbuAbXP3t3muIDuCOQ7Wjqd1WTR9zqXlS.docx',
80+
],
81+
[
82+
'nama' => 'Template Surat Tugas dengan Lampiran',
83+
'jenis' => 'st',
84+
'file' => 'uYxj7Ir0cAiOBnrQ9EPEi5fqHuStnbVSHOhFijjl.docx',
85+
],
86+
[
87+
'nama' => 'Template Kontrak Bulanan Mitra',
88+
'jenis' => 'kontrak',
89+
'file' => 'NMkRjA9CIjEGH6Otv1VdnDL1dt2tQFY4dXm0W8Sg.docx',
90+
],
91+
[
92+
'nama' => 'Template BAST Kontrak Bulanan Mitra',
93+
'jenis' => 'bast',
94+
'file' => 'm3yoHzM7gYlvy2F6KDKSlFtyeYNe36eqKLh8FoYU.docx',
95+
],
96+
[
97+
'nama' => 'Template Import Master Persediaan',
98+
'jenis' => 'import',
99+
'file' => 'zUCmuLwHj8P0d50lunRAYlQGESuUTwaECHs7hvEx.xlsx',
100+
],
101+
[
102+
'nama' => 'Template Penerimaan Barang Persediaan',
103+
'jenis' => 'bastp',
104+
'file' => '8XlIOq9mjiZWYRhQE22KUkPKRDLzZDOdqtjoJiyy.docx',
105+
],
106+
[
107+
'nama' => 'Template Bon Persediaan',
108+
'jenis' => 'bon',
109+
'file' => 'kA4gjL7ih9kVU5CNpew9noR35RJpPuPq8rgPvZ3B.docx',
110+
],
111+
[
112+
'nama' => 'Template Kartu Kendali Persediaan',
113+
'jenis' => 'karken_persediaan',
114+
'file' => 'WRk2WCqEB8uhrnEtQ2OuvYltRDl9WZQrspUiyZri.docx',
115+
],
116+
[
117+
'nama' => 'Template Pernyataan Tidak Menggunakan Kendaraan Dinas',
118+
'jenis' => 'pernyataan_kendaraan',
119+
'file' => 'IytKaQ2YJMPd8YVXfG43ERNVkrYOukleAZGYia5S.docx',
120+
],
121+
[
122+
'nama' => 'Template Kuitansi Perjalanan Dinas',
123+
'jenis' => 'kuitansi',
124+
'file' => 'TBluazR6HO1B8zlWt3HR1mQKsgQ412EcSXrQpgVM.docx',
125+
],
126+
[
127+
'nama' => 'Template Kartu Kendali Pemeliharaan BMN',
128+
'jenis' => 'karken_pemeliharaan',
129+
'file' => 'PK9c7nZ68UmuwNid1q5LtP9Jz981J1FwKr9YEcvE.docx',
130+
],
131+
[
132+
'nama' => 'Template Kertas Kerja Employee Of The Month',
133+
'jenis' => 'kertas_kerja_reward',
134+
'file' => '1KOF4WgsSMoKmH8EKUkqBzVgkSvTrNwm9krFHRg9.docx',
135+
],
136+
[
137+
'nama' => 'Template Sertifikat Employee Of The Month',
138+
'jenis' => 'sertifikat_reward',
139+
'file' => 'HnihTnXjdITBB6z8etWmegpEOjyXAjcfVWZIWWR3.docx',
140+
],
141+
[
142+
'nama' => 'Template Surat Keputusan Employee Of The Month',
143+
'jenis' => 'sk_reward',
144+
'file' => 'GqIcQlspcqsXSx9tOZTxM89X12EMCXU623jgebF7.docx',
145+
],
146+
[
147+
'nama' => 'Template Import NIK Mitra',
148+
'jenis' => 'import',
149+
'file' => 'DCxKlHfNoJ9SXMseOLJY7VtNR6XPxrtf9jVVnI2k.xlsx',
150+
],
151+
[
152+
'nama' => 'Template Surat Tugas dan SPPD',
153+
'jenis' => 'sppd',
154+
'file' => 'NZ0yEZ9wHjPNsSGMUIoQaTjMBiKNLLUTtsFs9Rb9.docx',
155+
],
156+
[
157+
'nama' => 'Template Undangan Rapat',
158+
'jenis' => 'undangan',
159+
'file' => '32Sq1RlqXpn9GNW1JUTmX5kiSih8wLug4pcacciH.docx',
160+
],
161+
[
162+
'nama' => 'Template Daftar Hadir Rapat',
163+
'jenis' => 'daftar_hadir',
164+
'file' => 'rSe0mZotTa5o5vqMYOjF1fJGFXSzeWecJPnb5aDD.docx',
165+
],
166+
[
167+
'nama' => 'Template Notula Rapat',
168+
'jenis' => 'notula',
169+
'file' => 'UUdKH4hsS43urXk16jFPJe50eJuAWkhyb9GTJtaV.docx',
170+
],
171+
[
172+
'nama' => 'Template Import Master Wilayah',
173+
'jenis' => 'import',
174+
'file' => 'BuyPo9w8pzuhPqE3t9QTzEt3yigtVNYC5O2ExHe5.xlsx',
175+
],
176+
];
177+
178+
foreach ($templates as $template) {
179+
Template::create($template);
180+
}
181+
182+
$this->call('simpede:cache');
183+
$this->info('Simpede berhasil diinstall. Silakan login dengan user admin yang baru saja dibuat.');
184+
}
185+
}
Lines changed: 81 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,81 @@
1+
<?php
2+
3+
namespace App\Console\Commands;
4+
5+
use Illuminate\Console\Command;
6+
use App\Models\DataPegawai;
7+
use App\Models\DerajatNaskah;
8+
use App\Models\Dipa;
9+
use App\Models\HargaSatuan;
10+
use App\Models\JenisBelanja;
11+
use App\Models\JenisKontrak;
12+
use App\Models\JenisNaskah;
13+
use App\Models\KamusAnggaran;
14+
use App\Models\KepkaMitra;
15+
use App\Models\KodeArsip;
16+
use App\Models\KodeBank;
17+
use App\Models\KodeNaskah;
18+
use App\Models\MasterBarangPemeliharaan;
19+
use App\Models\MasterPersediaan;
20+
use App\Models\MasterWilayah;
21+
use App\Models\MataAnggaran;
22+
use App\Models\Mitra;
23+
use App\Models\NaskahDefault;
24+
use App\Models\Pengelola;
25+
use App\Models\RateTranslok;
26+
use App\Models\SkTranslok;
27+
use App\Models\TargetSerapanAnggaran;
28+
use App\Models\TataNaskah;
29+
use App\Models\Template;
30+
use App\Models\UnitKerja;
31+
use App\Models\User;
32+
33+
class SimpedeCache extends Command
34+
{
35+
/**
36+
* The name and signature of the console command.
37+
*
38+
* @var string
39+
*/
40+
protected $signature = 'simpede:cache';
41+
42+
/**
43+
* The console command description.
44+
*
45+
* @var string
46+
*/
47+
protected $description = 'Update all laracache entities';
48+
49+
/**
50+
* Execute the console command.
51+
*/
52+
public function handle()
53+
{
54+
DataPegawai::cache()->updateAll();
55+
DerajatNaskah::cache()->updateAll();
56+
Dipa::cache()->updateAll();
57+
HargaSatuan::cache()->updateAll();
58+
JenisBelanja::cache()->updateAll();
59+
JenisKontrak::cache()->updateAll();
60+
JenisNaskah::cache()->updateAll();
61+
KamusAnggaran::cache()->updateAll();
62+
KepkaMitra::cache()->updateAll();
63+
KodeArsip::cache()->updateAll();
64+
KodeNaskah::cache()->updateAll();
65+
MasterBarangPemeliharaan::cache()->updateAll();
66+
MasterPersediaan::cache()->updateAll();
67+
MataAnggaran::cache()->updateAll();
68+
Mitra::cache()->updateAll();
69+
NaskahDefault::cache()->updateAll();
70+
Pengelola::cache()->updateAll();
71+
TargetSerapanAnggaran::cache()->updateAll();
72+
TataNaskah::cache()->updateAll();
73+
Template::cache()->updateAll();
74+
UnitKerja::cache()->updateAll();
75+
User::cache()->updateAll();
76+
KodeBank::cache()->updateAll();
77+
MasterWilayah::cache()->updateAll();
78+
SkTranslok::cache()->updateAll();
79+
RateTranslok::cache()->updateAll();
80+
}
81+
}

app/Models/Pengelola.php

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,11 @@
99

1010
class Pengelola extends Model
1111
{
12+
protected $fillable = [
13+
'user_id',
14+
'role',
15+
];
16+
1217
public function user(): BelongsTo
1318
{
1419
return $this->belongsTo(User::class);

app/Models/Template.php

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,12 @@ class Template extends Model
1010
{
1111
use LaraCache;
1212

13+
protected $fillable = [
14+
'nama',
15+
'jenis',
16+
'file',
17+
];
18+
1319
public static function cacheEntities(): array
1420
{
1521
return [

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -88,5 +88,5 @@
8888
},
8989
"minimum-stability": "dev",
9090
"prefer-stable": true,
91-
"version": "2.8.0"
91+
"version": "2.8.1"
9292
}

database/dump_sql/data_pegawais.sql

Lines changed: 0 additions & 41 deletions
This file was deleted.

database/dump_sql/derajat_naskahs.sql

Lines changed: 0 additions & 18 deletions
This file was deleted.

database/dump_sql/jenis_naskahs.sql

Lines changed: 0 additions & 38 deletions
This file was deleted.

0 commit comments

Comments
 (0)