12-05-2026 admin, Panel Displays

This commit is contained in:
Kevin Adametz 2026-05-12 18:28:38 +02:00
parent 0762e3beac
commit 6a65354f4c
43 changed files with 3273 additions and 410 deletions

View file

@ -0,0 +1,36 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
class DisplayPlaylistItem extends Model
{
/** @use HasFactory<\Database\Factories\DisplayPlaylistItemFactory> */
use HasFactory;
protected $fillable = [
'display_playlist_id',
'display_version_id',
'sort_order',
];
protected function casts(): array
{
return [
'sort_order' => 'integer',
];
}
public function playlist(): BelongsTo
{
return $this->belongsTo(DisplayPlaylist::class, 'display_playlist_id');
}
public function module(): BelongsTo
{
return $this->belongsTo(DisplayVersion::class, 'display_version_id');
}
}