Profile: store covers in object storage (WebP); add covers config; remember artworks categories content-type preference

This commit is contained in:
2026-03-29 09:22:36 +02:00
parent cab4fbd83e
commit 1da7d3bf88
27 changed files with 703 additions and 448 deletions

View File

@@ -10,7 +10,16 @@ use App\Models\Artwork;
class ContentType extends Model
{
protected $fillable = ['name','slug','description'];
protected $fillable = ['name','slug','description','order'];
protected $casts = [
'order' => 'integer',
];
public function scopeOrdered(EloquentBuilder $query): EloquentBuilder
{
return $query->orderBy('order')->orderBy('name')->orderBy('id');
}
public function categories(): HasMany
{