*/ use HasFactory; public const UPDATED_AT = null; protected $fillable = [ 'production_order_id', 'type', 'user_id', 'delivery_id', 'installation_id', 'message', ]; protected function casts(): array { return [ 'production_order_id' => 'integer', 'type' => ProductionOrderActivityType::class, 'user_id' => 'integer', 'delivery_id' => 'integer', 'installation_id' => 'integer', 'created_at' => 'immutable_datetime', ]; } public function productionOrder(): BelongsTo { return $this->belongsTo(ProductionOrder::class); } public function user(): BelongsTo { return $this->belongsTo(User::class); } public function delivery(): BelongsTo { return $this->belongsTo(ProductionOrderDelivery::class); } public function installation(): BelongsTo { return $this->belongsTo(ProductionOrderInstallation::class); } }