*/ protected function casts(): array { return [ 'is_checked' => 'boolean', ]; } public function children(): HasMany { return $this->hasMany(self::class, 'parent_acceptance_criterion_id') ->orderBy('position') ->orderBy('id'); } public function parent(): BelongsTo { return $this->belongsTo(self::class, 'parent_acceptance_criterion_id'); } public function ticket(): BelongsTo { return $this->belongsTo(Ticket::class); } }