style: Laravel Pint 코드 포맷팅 적용
- PSR-12 스타일 가이드 준수 - 302개 파일 스타일 이슈 자동 수정 - 코드 로직 변경 없음 (포맷팅만)
This commit is contained in:
@@ -9,38 +9,61 @@
|
||||
|
||||
class Category extends Model
|
||||
{
|
||||
use SoftDeletes, BelongsToTenant, ModelTrait;
|
||||
use BelongsToTenant, ModelTrait, SoftDeletes;
|
||||
|
||||
protected $fillable = [
|
||||
'tenant_id','parent_id','code_group','code','name',
|
||||
'tenant_id', 'parent_id', 'code_group', 'code', 'name',
|
||||
'profile_code', // capability_profile 연결
|
||||
'is_active','sort_order','description',
|
||||
'created_by','updated_by','deleted_by'
|
||||
'is_active', 'sort_order', 'description',
|
||||
'created_by', 'updated_by', 'deleted_by',
|
||||
];
|
||||
|
||||
protected $casts = [
|
||||
'is_active' => 'boolean',
|
||||
'is_active' => 'boolean',
|
||||
'sort_order' => 'integer',
|
||||
];
|
||||
|
||||
protected $hidden = [
|
||||
'deleted_by','deleted_at'
|
||||
'deleted_by', 'deleted_at',
|
||||
];
|
||||
|
||||
// 계층
|
||||
public function parent() { return $this->belongsTo(self::class, 'parent_id'); }
|
||||
public function children() { return $this->hasMany(self::class, 'parent_id'); }
|
||||
public function parent()
|
||||
{
|
||||
return $this->belongsTo(self::class, 'parent_id');
|
||||
}
|
||||
|
||||
public function children()
|
||||
{
|
||||
return $this->hasMany(self::class, 'parent_id');
|
||||
}
|
||||
|
||||
// 카테고리의 제품들
|
||||
public function products() { return $this->hasMany(\App\Models\Products\Product::class, 'category_id'); }
|
||||
public function products()
|
||||
{
|
||||
return $this->hasMany(\App\Models\Products\Product::class, 'category_id');
|
||||
}
|
||||
|
||||
// 카테고리 필드
|
||||
public function categoryFields() { return $this->hasMany(CategoryField::class, 'category_id'); }
|
||||
public function categoryFields()
|
||||
{
|
||||
return $this->hasMany(CategoryField::class, 'category_id');
|
||||
}
|
||||
|
||||
// 태그(폴리모픽) — 이미 taggables 존재
|
||||
public function tags() { return $this->morphToMany(\App\Models\Commons\Tag::class, 'taggable'); }
|
||||
public function tags()
|
||||
{
|
||||
return $this->morphToMany(\App\Models\Commons\Tag::class, 'taggable');
|
||||
}
|
||||
|
||||
// 스코프
|
||||
public function scopeGroup($q, string $group) { return $q->where('code_group', $group); }
|
||||
public function scopeCode($q, string $code) { return $q->where('code', $code); }
|
||||
public function scopeGroup($q, string $group)
|
||||
{
|
||||
return $q->where('code_group', $group);
|
||||
}
|
||||
|
||||
public function scopeCode($q, string $code)
|
||||
{
|
||||
return $q->where('code', $code);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user