refactor: 모델 개선 및 관계 정의 수정
- Material 모델 - fillable 속성 추가 (모든 필드 명시) - User 모델 - BelongsToMany 관계 타입 힌트 추가 - Product 모델 - fillable에 unit 필드 추가 - casts 순서 정리 (boolean 그룹화) - ProductComponent 모델 - quantity 캐스트 정밀도 변경 (decimal:4 → decimal:6) - referencedItem() 메서드 추가 (동적 관계 로드) - product(), material() 관계 메서드 수정 (where 조건 추가) - is_default 캐스트 제거 (컬럼 없음) - Tenant 모델 - options 캐스트 추가 (array) - scopeActive() 추가 (trial, active 상태 필터링) - isActive(), isTrial() 헬퍼 메서드 추가 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
@@ -18,6 +18,23 @@ class Material extends Model
|
||||
{
|
||||
use SoftDeletes, ModelTrait, BelongsToTenant;
|
||||
|
||||
protected $fillable = [
|
||||
'tenant_id',
|
||||
'category_id',
|
||||
'name',
|
||||
'item_name',
|
||||
'specification',
|
||||
'material_code',
|
||||
'unit',
|
||||
'is_inspection',
|
||||
'search_tag',
|
||||
'remarks',
|
||||
'attributes',
|
||||
'options',
|
||||
'created_by',
|
||||
'updated_by',
|
||||
];
|
||||
|
||||
protected $casts = [
|
||||
'attributes' => 'array',
|
||||
'options' => 'array',
|
||||
|
||||
Reference in New Issue
Block a user