OracleActAllocationDetails.php 1.0 KB

1234567891011121314151617181920212223242526272829303132333435363738
  1. <?php
  2. namespace App;
  3. use App\Traits\ModelTimeFormat;
  4. use Illuminate\Database\Eloquent\Model;
  5. use App\Traits\ModelLogChanging;
  6. use Illuminate\Database\Eloquent\Relations\BelongsTo;
  7. use Illuminate\Database\Eloquent\Relations\HasMany;
  8. class OracleActAllocationDetails extends Model
  9. {
  10. use ModelLogChanging;
  11. use ModelTimeFormat;
  12. protected $connection="oracle";
  13. protected $primaryKey="ALLOCATIONDETAILSID";
  14. protected $table="act_allocation_details";
  15. public $timestamps=false;
  16. public function getIncrementing(){ return false;}
  17. public function oracleDocOrderHeader(): BelongsTo
  18. {
  19. return $this->belongsTo('App\OracleDOCOrderHeader','orderno','orderno');
  20. }
  21. public function oracleDocOrderSerialNos(): HasMany
  22. {
  23. return $this->hasMany(OracleDocOrderSerialNo::class,'allocationdetailsid','allocationdetailsid');
  24. }
  25. public function oracleDocOrderSubSerialNos(): HasMany
  26. {
  27. return $this->hasMany(OracleDocOrderSubSerialNo::class,'allocationdetailsid','allocationdetailsid');
  28. }
  29. }