'boolean', ]; } public function sections(): HasMany { return $this->hasMany(ChecklistSection::class)->orderBy('order'); } public function formulas(): HasMany { return $this->hasMany(ChecklistFormula::class)->orderBy('order'); } public function scopeActive($query) { return $query->where('is_active', true); } public static function activeTemplate(): ?self { return static::active()->latest('id')->first(); } }