Implement ticket creation and backlog

This commit is contained in:
2026-03-25 01:33:35 +01:00
parent 35aacff318
commit f7a0543ea1
17 changed files with 873 additions and 3 deletions
+46
View File
@@ -0,0 +1,46 @@
<?php
namespace App\Models;
use Database\Factories\TicketFactory;
use Illuminate\Database\Eloquent\Attributes\Fillable;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
#[Fillable([
'acceptance_criteria',
'board_column_id',
'description',
'project_id',
'sequence_number',
'ticket_key',
'ticket_priority_id',
'ticket_type_id',
'title',
])]
class Ticket extends Model
{
/** @use HasFactory<TicketFactory> */
use HasFactory;
public function boardColumn(): BelongsTo
{
return $this->belongsTo(BoardColumn::class);
}
public function project(): BelongsTo
{
return $this->belongsTo(Project::class);
}
public function ticketPriority(): BelongsTo
{
return $this->belongsTo(TicketPriority::class);
}
public function ticketType(): BelongsTo
{
return $this->belongsTo(TicketType::class);
}
}