'datetime', 'released_at' => 'datetime', 'effective_from' => 'date', 'effective_to' => 'date', 'configuration_options' => 'array', ]; public function lineTemplate() { return $this->belongsTo(LineTemplate::class, 'line_template_id'); } public function boms() { return $this->hasMany(Bom::class, 'line_revision_id'); } public function routingOperations() { return $this->hasMany(RoutingOperation::class, 'line_revision_id'); } public function costScenarios() { return $this->hasMany(CostScenario::class, 'line_revision_id'); } public function releasePackages() { return $this->hasMany(ReleasePackage::class, 'line_revision_id'); } public function approvedBy() { return $this->belongsTo(User::class, 'approved_by'); } }