Files
wticreatorstudio/Modules/StudioPlusWtiiabaddon/Entities/StudioPlusAsin.php
T
2024-02-12 22:54:20 -05:00

38 lines
948 B
PHP

<?php
namespace Modules\StudioPlusWtiiabaddon\Entities;
use Illuminate\Database\Eloquent\Builder;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Relations\BelongsToMany;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Modules\StudioPlus\Entities\StudioPlusVideo;
use Modules\StudioPlus\Traits\ScopeTrait;
class StudioPlusAsin extends Model
{
use HasFactory;
use ScopeTrait;
protected $fillable = [
'user_id',
'title',
'description',
'range_amount',
'payout_amount',
'min_range',
'max_range'
];
public function incentives(): BelongsToMany
{
return $this->belongsToMany(StudioPlusIncentive::class, 'studio_plus_incentive_asins', 'studio_plus_asin_id');
}
public function videos(): HasMany
{
return $this->hasMany(StudioPlusVideo::class);
}
}