feat: Integrate HasFactory trait into multiple models for improved testing capabilities and add incrementing property to specific pivot models.
This commit is contained in:
parent
93f5404d30
commit
374a2e0d10
@ -2,13 +2,14 @@
|
|||||||
|
|
||||||
namespace App\Models;
|
namespace App\Models;
|
||||||
|
|
||||||
|
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
||||||
use Swindon\FilamentHashids\Traits\HasHashid;
|
use Swindon\FilamentHashids\Traits\HasHashid;
|
||||||
|
|
||||||
class CategoryNews extends Model
|
class CategoryNews extends Model
|
||||||
{
|
{
|
||||||
use HasHashid;
|
use HasFactory, HasHashid;
|
||||||
|
|
||||||
protected $guarded = ['id'];
|
protected $guarded = ['id'];
|
||||||
|
|
||||||
|
|||||||
@ -2,13 +2,14 @@
|
|||||||
|
|
||||||
namespace App\Models;
|
namespace App\Models;
|
||||||
|
|
||||||
|
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
||||||
use Swindon\FilamentHashids\Traits\HasHashid;
|
use Swindon\FilamentHashids\Traits\HasHashid;
|
||||||
|
|
||||||
class Contact extends Model
|
class Contact extends Model
|
||||||
{
|
{
|
||||||
use HasHashid;
|
use HasFactory, HasHashid;
|
||||||
|
|
||||||
protected $guarded = ['id'];
|
protected $guarded = ['id'];
|
||||||
|
|
||||||
|
|||||||
@ -18,6 +18,8 @@ class CooperationMedia extends Pivot implements HasMedia
|
|||||||
{
|
{
|
||||||
use HasFactory, HasHashid, InteractsWithMedia;
|
use HasFactory, HasHashid, InteractsWithMedia;
|
||||||
|
|
||||||
|
public $incrementing = true;
|
||||||
|
|
||||||
protected $table = 'cooperation_media';
|
protected $table = 'cooperation_media';
|
||||||
|
|
||||||
protected $guarded = ['id'];
|
protected $guarded = ['id'];
|
||||||
|
|||||||
@ -5,6 +5,7 @@
|
|||||||
use App\Enums\DataChangeStatus;
|
use App\Enums\DataChangeStatus;
|
||||||
use Illuminate\Database\Eloquent\Attributes\Scope;
|
use Illuminate\Database\Eloquent\Attributes\Scope;
|
||||||
use Illuminate\Database\Eloquent\Builder;
|
use Illuminate\Database\Eloquent\Builder;
|
||||||
|
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
||||||
use Illuminate\Database\Eloquent\Relations\HasOne;
|
use Illuminate\Database\Eloquent\Relations\HasOne;
|
||||||
@ -14,7 +15,7 @@
|
|||||||
|
|
||||||
class DataChangeRequest extends Model
|
class DataChangeRequest extends Model
|
||||||
{
|
{
|
||||||
use HasHashid, SoftDeletes;
|
use HasFactory, HasHashid, SoftDeletes;
|
||||||
|
|
||||||
protected $guarded = ['id'];
|
protected $guarded = ['id'];
|
||||||
|
|
||||||
|
|||||||
@ -3,13 +3,14 @@
|
|||||||
namespace App\Models;
|
namespace App\Models;
|
||||||
|
|
||||||
use App\Enums\DataChangeDecision;
|
use App\Enums\DataChangeDecision;
|
||||||
|
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
||||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||||
|
|
||||||
class DataChangeReview extends Model
|
class DataChangeReview extends Model
|
||||||
{
|
{
|
||||||
use SoftDeletes;
|
use HasFactory, SoftDeletes;
|
||||||
|
|
||||||
protected $guarded = ['id'];
|
protected $guarded = ['id'];
|
||||||
|
|
||||||
|
|||||||
@ -14,6 +14,8 @@ class MediaTaskAssignment extends Pivot
|
|||||||
{
|
{
|
||||||
use HasFactory, HasHashid;
|
use HasFactory, HasHashid;
|
||||||
|
|
||||||
|
public $incrementing = true;
|
||||||
|
|
||||||
protected $table = 'media_task_assignment';
|
protected $table = 'media_task_assignment';
|
||||||
|
|
||||||
protected $guarded = ['id'];
|
protected $guarded = ['id'];
|
||||||
@ -39,7 +41,7 @@ public function rejectionReasons(): MorphMany
|
|||||||
|
|
||||||
public function reports(): HasMany
|
public function reports(): HasMany
|
||||||
{
|
{
|
||||||
return $this->hasMany(Report::class);
|
return $this->hasMany(Report::class, 'media_task_assignment_id');
|
||||||
}
|
}
|
||||||
|
|
||||||
public function taskAssignment(): BelongsTo
|
public function taskAssignment(): BelongsTo
|
||||||
|
|||||||
@ -5,6 +5,7 @@
|
|||||||
use App\Enums\VerificationStatus;
|
use App\Enums\VerificationStatus;
|
||||||
use Illuminate\Database\Eloquent\Attributes\Scope;
|
use Illuminate\Database\Eloquent\Attributes\Scope;
|
||||||
use Illuminate\Database\Eloquent\Builder;
|
use Illuminate\Database\Eloquent\Builder;
|
||||||
|
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
||||||
use Illuminate\Database\Eloquent\Relations\HasMany;
|
use Illuminate\Database\Eloquent\Relations\HasMany;
|
||||||
@ -14,7 +15,7 @@
|
|||||||
|
|
||||||
class VerificationRequest extends Model
|
class VerificationRequest extends Model
|
||||||
{
|
{
|
||||||
use HasHashid, SoftDeletes;
|
use HasFactory, HasHashid, SoftDeletes;
|
||||||
|
|
||||||
protected $guarded = ['id'];
|
protected $guarded = ['id'];
|
||||||
|
|
||||||
|
|||||||
@ -5,6 +5,7 @@
|
|||||||
use App\Enums\DecisionAdmin;
|
use App\Enums\DecisionAdmin;
|
||||||
use Illuminate\Database\Eloquent\Attributes\Scope;
|
use Illuminate\Database\Eloquent\Attributes\Scope;
|
||||||
use Illuminate\Database\Eloquent\Builder;
|
use Illuminate\Database\Eloquent\Builder;
|
||||||
|
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||||
use Illuminate\Database\Eloquent\Model;
|
use Illuminate\Database\Eloquent\Model;
|
||||||
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
||||||
use Illuminate\Database\Eloquent\SoftDeletes;
|
use Illuminate\Database\Eloquent\SoftDeletes;
|
||||||
@ -12,7 +13,7 @@
|
|||||||
|
|
||||||
class VerificationReview extends Model
|
class VerificationReview extends Model
|
||||||
{
|
{
|
||||||
use HasHashid, SoftDeletes;
|
use HasFactory, HasHashid, SoftDeletes;
|
||||||
|
|
||||||
protected $guarded = ['id'];
|
protected $guarded = ['id'];
|
||||||
|
|
||||||
|
|||||||
@ -3,10 +3,13 @@
|
|||||||
namespace App\Models;
|
namespace App\Models;
|
||||||
|
|
||||||
use Bilfeldt\LaravelRouteStatistics\Models\RouteStatistic as BaseRouteStatistic;
|
use Bilfeldt\LaravelRouteStatistics\Models\RouteStatistic as BaseRouteStatistic;
|
||||||
|
use Illuminate\Database\Eloquent\Factories\HasFactory;
|
||||||
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
use Illuminate\Database\Eloquent\Relations\BelongsTo;
|
||||||
|
|
||||||
class Visitor extends BaseRouteStatistic
|
class Visitor extends BaseRouteStatistic
|
||||||
{
|
{
|
||||||
|
use HasFactory;
|
||||||
|
|
||||||
protected $table = 'visitors';
|
protected $table = 'visitors';
|
||||||
|
|
||||||
public function user(): BelongsTo
|
public function user(): BelongsTo
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user