*/ use HasFactory; protected function key(): Attribute { return Attribute::make( set: fn (string $value): string => Str::upper(trim($value)), ); } public function boardColumns(): HasMany { return $this->hasMany(BoardColumn::class) ->orderBy('position'); } public function ticketFieldDefinitions(): HasMany { return $this->hasMany(TicketFieldDefinition::class) ->orderBy('position'); } public function ticketPriorities(): HasMany { return $this->hasMany(TicketPriority::class) ->orderBy('position'); } public function ticketTypes(): HasMany { return $this->hasMany(TicketType::class) ->orderBy('position'); } public function tickets(): HasMany { return $this->hasMany(Ticket::class) ->orderByDesc('sequence_number'); } }