*/ use HasFactory; use SyncsProjectTemplateOwnership; protected static function booted(): void { static::saving(function (self $ticketType): void { $ticketType->syncProjectTemplateOwnership(); }); } protected function casts(): array { return [ 'is_parent' => 'boolean', ]; } public function project(): BelongsTo { return $this->belongsTo(Project::class); } public function tickets(): HasMany { return $this->hasMany(Ticket::class); } }