add rahyab notification service

This commit is contained in:
ehsan.moradi
2025-05-01 17:18:14 +03:30
parent 6d108e43c9
commit b573d1bbed
19 changed files with 1112 additions and 2 deletions
+40
View File
@@ -0,0 +1,40 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\HasMany;
use Illuminate\Database\Eloquent\SoftDeletes;
class SmsBatch extends Model
{
use SoftDeletes , BasicModel;
protected $fillable = [
'category' , 'operator' , 'code' , 'fee' , 'type' , 'business_id' , 'is_admin' , 'is_systematic' , 'pattern' , 'from'
];
protected $hidden = [];
public static function getTableName(): string
{
return "sms_batch";
}
public function smsList(): HasMany
{
return $this->hasMany( Sms::class );
}
public function scopeSingle( $query )
{
return $query->whereCategory( 'single' );
}
public function scopeBatch( $query )
{
return $query->whereCategory( 'batch' );
}
}