MafOrdersView.php 794 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. namespace App\Models;
  3. use App\Models\Scopes\YearScope;
  4. use Illuminate\Database\Eloquent\Attributes\ScopedBy;
  5. use Illuminate\Database\Eloquent\Model;
  6. use Illuminate\Database\Eloquent\Relations\BelongsTo;
  7. #[ScopedBy([YearScope::class])]
  8. class MafOrdersView extends Model
  9. {
  10. const DEFAULT_SORT_BY = 'created_at';
  11. protected $table = 'maf_orders_view';
  12. protected $fillable = [
  13. 'id',
  14. 'year',
  15. 'order_number',
  16. 'status',
  17. 'user_id',
  18. 'product_id',
  19. 'quantity',
  20. 'in_stock',
  21. 'user_name',
  22. 'article',
  23. 'nomenclature_number',
  24. 'name_tz',
  25. 'type',
  26. 'manufacturer_name',
  27. ];
  28. public function product(): BelongsTo
  29. {
  30. return $this->belongsTo(Product::class);
  31. }
  32. }