Refactor acceptance criteria into model
linter / quality (pull_request) Successful in 1m14s
tests / ci (8.4) (pull_request) Successful in 1m28s

This commit is contained in:
2026-05-19 22:20:15 +00:00
parent 3ddfcc89f9
commit 7805bd057e
10 changed files with 217 additions and 72 deletions
+7 -2
View File
@@ -11,7 +11,6 @@ use Illuminate\Database\Eloquent\Relations\HasMany;
#[Fillable([
'acceptance_criteria',
'acceptance_criteria_data',
'assignee_user_id',
'author_user_id',
'blocked_comment',
@@ -38,11 +37,17 @@ class Ticket extends Model
protected function casts(): array
{
return [
'acceptance_criteria_data' => 'array',
'is_blocked' => 'boolean',
];
}
public function acceptanceCriteria(): HasMany
{
return $this->hasMany(AcceptanceCriterion::class)
->orderBy('position')
->orderBy('id');
}
public function assignee(): BelongsTo
{
return $this->belongsTo(User::class, 'assignee_user_id');