fix: music test apis

This commit is contained in:
2026-05-20 08:48:35 +03:30
parent 65db1bd5da
commit e446de79fd
9 changed files with 242 additions and 87 deletions
+7 -1
View File
@@ -4,6 +4,9 @@
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Relations\BelongsTo; // ← Add this
use Illuminate\Database\Eloquent\Relations\BelongsToMany; // ← Add this
use Illuminate\Database\Eloquent\Relations\HasMany; // ← Add this
class Music extends Model
{
use HasFactory;
@@ -19,6 +22,9 @@ class Music extends Model
'order' => 'integer',
'is_active' => 'boolean',
];
protected $attributes = [
'type' => 'public', // Default value
];
// Relation to user (optional)
public function user()
{
@@ -30,7 +36,7 @@ public function playlist(): BelongsTo
}
public function tags(): BelongsToMany
{
return $this->belongsToMany(Tag::class, 'music_tag');
return $this->belongsToMany(Tag::class, 'music_tags');
}
protected $appends = ['url', 'image_url'];
+2 -1
View File
@@ -3,7 +3,8 @@
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo; // ← Add this
use Illuminate\Database\Eloquent\Relations\HasMany; // ← Add this
class MusicCategory extends Model
{
protected $table = 'music_categories';
+2 -1
View File
@@ -3,7 +3,8 @@
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo; // ← Add this
use Illuminate\Database\Eloquent\Relations\HasMany; // ← Add this
class MusicPlaylist extends Model
{
protected $table = 'music_playlists';
+2 -1
View File
@@ -3,7 +3,8 @@
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo; // ← Add this
use Illuminate\Database\Eloquent\Relations\HasMany; // ← Add this
class Tag extends Model
{
protected $fillable = ['name'];