Optimize academy

This commit is contained in:
2026-06-09 13:16:01 +02:00
parent f89ee937c0
commit 5af95f6533
109 changed files with 6862 additions and 719 deletions

View File

@@ -28,6 +28,7 @@ class AcademyPromptTemplate extends Model
'placeholders',
'helper_prompts',
'prompt_variants',
'filled_examples',
'difficulty',
'access_level',
'aspect_ratio',
@@ -49,6 +50,7 @@ class AcademyPromptTemplate extends Model
'placeholders' => 'array',
'helper_prompts' => 'array',
'prompt_variants' => 'array',
'filled_examples' => 'array',
'featured' => 'boolean',
'prompt_of_week' => 'boolean',
'active' => 'boolean',
@@ -75,10 +77,15 @@ class AcademyPromptTemplate extends Model
return $this->hasMany(AcademySavedPrompt::class, 'prompt_template_id');
}
public function metrics(): HasMany
{
return $this->hasMany(AcademyContentMetricDaily::class, 'content_id');
}
public function packs(): BelongsToMany
{
return $this->belongsToMany(AcademyPromptPack::class, 'academy_prompt_pack_items', 'prompt_template_id', 'pack_id')
->withPivot('order_num')
->withTimestamps();
}
}
}