Make a default for contract_term when the model returns NULL
All checks were successful
Create Docker Image / Build Docker Image (x86_64) (push) Successful in 44s
Create Docker Image / Final Docker Image Manifest (push) Successful in 9s

This commit is contained in:
Deon George 2025-06-26 11:33:12 +10:00
parent b103b39abc
commit ebb3a658c7

View File

@ -56,11 +56,11 @@ abstract class Type extends Model implements ProductItem
* The product contract term is the highest of our defined contract_term (in Products/*) vs the suppliers
* contract term (defined in Supplier/*).
*
* @param int $val
* @param int|null $val
* @return int
*/
public function getContractTermAttribute(int $val): int
public function getContractTermAttribute(?int $val): int
{
return max($val,$this->supplied->contract_term);
return max($val ?: 0,$this->supplied->contract_term);
}
}