*/ use HasFactory, HasUuids, SoftDeletes; protected $fillable = [ 'user_id', 'title', 'priority', 'rules_json', 'action_category_id', 'action_note', 'action_note_iv', ]; protected function casts(): array { return [ 'rules_json' => 'array', 'priority' => 'integer', ]; } /** @return BelongsTo */ public function user(): BelongsTo { return $this->belongsTo(User::class); } /** @return BelongsTo */ public function category(): BelongsTo { return $this->belongsTo(Category::class, 'action_category_id'); } public function labels(): BelongsToMany { return $this->belongsToMany(Label::class, 'automation_rule_labels') ->using(AutomationRuleLabel::class); } }