'array', 'is_active' => 'boolean', ]; /** * 결재라인 */ public function approvalLines(): HasMany { return $this->hasMany(DocumentTemplateApprovalLine::class, 'template_id') ->orderBy('sort_order'); } /** * 기본 필드 */ public function basicFields(): HasMany { return $this->hasMany(DocumentTemplateBasicField::class, 'template_id') ->orderBy('sort_order'); } /** * 검사 기준서 섹션 */ public function sections(): HasMany { return $this->hasMany(DocumentTemplateSection::class, 'template_id') ->orderBy('sort_order'); } /** * 테이블 컬럼 */ public function columns(): HasMany { return $this->hasMany(DocumentTemplateColumn::class, 'template_id') ->orderBy('sort_order'); } }