Update Master

This commit is contained in:
2026-03-10 14:05:41 +07:00
parent 72d7b97939
commit 79c91d83e5
88 changed files with 7289 additions and 956 deletions
+36
View File
@@ -0,0 +1,36 @@
<?php
namespace App\Models\Penduduk;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use App\Models\Wilayah\DesaKelurahan;
use App\Models\Pertanian\Adat;
class Keluarga extends Model
{
use SoftDeletes;
protected $table = 'keluarga';
protected $fillable = [
'kk',
'adat_id',
'desa_kelurahan_id',
'path_kk',
'file_kk',
'created_by',
'updated_by',
'deleted_by',
];
public function desakelurahan()
{
return $this->belongsTo(DesaKelurahan::class, 'desa_kelurahan_id');
}
public function adat()
{
return $this->belongsTo(Adat::class, 'adat_id');
}
}
+10
View File
@@ -0,0 +1,10 @@
<?php
namespace App\Models\Penduduk;
use Illuminate\Database\Eloquent\Model;
class Profile extends Model
{
//
}
+32
View File
@@ -0,0 +1,32 @@
<?php
namespace App\Models\Pertanian;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use App\Models\Wilayah\DesaKelurahan;
use App\Models\Pertanian\Lahan;
class Adat extends Model
{
use SoftDeletes;
protected $table = 'adat';
protected $fillable = [
'nama',
'desa_kelurahan_id',
'created_by',
'updated_by',
'deleted_by',
];
public function desakelurahan() {
return $this->belongsTo(DesaKelurahan::class, 'desa_kelurahan_id');
}
public function lahan()
{
return $this->hasMany(Lahan::class, 'adat_pemilik_id');
}
}
@@ -1,17 +1,20 @@
<?php
namespace App\Models\Komoditas;
namespace App\Models\Pertanian;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
class Komoditas extends Model
{
use SoftDeletes;
use SoftDeletes;
protected $table = 'master_komoditas';
protected $fillable = [
'nama'
];
'nama',
'created_by',
'updated_by',
'deleted_by',
];
}
+45
View File
@@ -0,0 +1,45 @@
<?php
namespace App\Models\Pertanian;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use App\Models\Wilayah\DesaKelurahan;
use App\Models\Pertanian\Tanaman;
use App\Models\Profile;
class Lahan extends Model
{
use SoftDeletes;
protected $table = 'map_lahan';
protected $fillable = [
'nama',
'status_kepemilikan',
'profile_id',
'keluarga_pengelola_id',
'adat_pemilik_id',
'desa_kelurahan_id',
'path',
'luas_lahan',
'created_by',
'updated_by',
'deleted_by',
];
public function profile()
{
return $this->belongsTo(Profile::class, 'profile_id');
}
public function desakelurahan()
{
return $this->belongsTo(DesaKelurahan::class, 'desa_kelurahan_id');
}
public function tanaman()
{
return $this->hasMany(Tanaman::class, 'lahan_id');
}
}
+44
View File
@@ -0,0 +1,44 @@
<?php
namespace App\Models\Pertanian;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use App\Models\Pertanian\Komoditas;
use App\Models\Pertanian\Lahan;
use App\Models\Profile;
class Tanaman extends Model
{
use SoftDeletes;
protected $table = 'map_tanaman';
protected $fillable = [
'nama',
'komoditas_id',
'profile_id',
'lahan_id',
'latitude',
'longitude',
'kondisi_tanaman',
'created_by',
'updated_by',
'deleted_by',
];
public function komoditas()
{
return $this->belongsTo(Komoditas::class, 'komoditas_id');
}
public function profile()
{
return $this->belongsTo(Profile::class, 'profile_id');
}
public function lahan()
{
return $this->belongsTo(Lahan::class, 'lahan_id');
}
}
+22 -1
View File
@@ -4,7 +4,8 @@ namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use App\Models\Wilayah\User;
use App\Models\Wilayah\DesaKelurahan;
class Profile extends Model
{
use SoftDeletes;
@@ -18,5 +19,25 @@ class Profile extends Model
'alamat',
'kk',
'ktp',
'desa_kelurahan_id',
'path_kk',
'file_kk',
'path_ktp',
'file_ktp',
'keluarga_id',
'created_by',
'updated_by',
'deleted_by'
];
public function desakelurahan()
{
return $this->belongsTo(DesaKelurahan::class, 'desa_kelurahan_id');
}
public function user()
{
return $this->belongsTo(User::class, 'user_id');
}
}
+4
View File
@@ -4,6 +4,7 @@ namespace App\Models\wilayah;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use App\Models\Wilayah\Kecamatan;
class DesaKelurahan extends Model
{
@@ -17,4 +18,7 @@ class DesaKelurahan extends Model
'path',
'kecamatan_id',
];
public function kecamatan() {
return $this->belongsTo(Kecamatan::class, 'kecamatan_id');
}
}
+7
View File
@@ -4,6 +4,8 @@ namespace App\Models\Wilayah;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use App\Models\Wilayah\Provinsi;
use App\Models\Wilayah\Kecamatan;
class KabupatenKota extends Model
{
@@ -22,4 +24,9 @@ class KabupatenKota extends Model
{
return $this->belongsTo(Provinsi::class, 'provinsi_id');
}
public function kecamatan()
{
return $this->hasMany(Kecamatan::class, 'kabupaten_kota_id');
}
}
+8 -2
View File
@@ -4,6 +4,8 @@ namespace App\Models\Wilayah;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use App\Models\Wilayah\KabupatenKota;
use App\Models\Wilayah\DesaKelurahan;
class Kecamatan extends Model
{
@@ -18,8 +20,12 @@ class Kecamatan extends Model
'kabupaten_kota_id',
];
public function kabupatenKota()
{
public function kabupatenkota() {
return $this->belongsTo(KabupatenKota::class, 'kabupaten_kota_id');
}
public function desakelurahan()
{
return $this->hasMany(DesaKelurahan::class, 'kecamatan_id');
}
}
+9
View File
@@ -4,6 +4,7 @@ namespace App\Models\Wilayah;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\SoftDeletes;
use App\Models\Wilayah\KabupatenKota;
class Provinsi extends Model
{
@@ -16,5 +17,13 @@ class Provinsi extends Model
'nama',
'path',
'iso',
'created_by',
'updated_by',
'deleted_by',
];
public function kabupatenKota()
{
return $this->hasMany(KabupatenKota::class, 'provinsi_id');
}
}