PERF: prevents N+1 on last_updated_by (#32817)

This commit is contained in:
Joffrey JAFFEUX
2025-05-20 17:07:37 +02:00
committed by GitHub
parent 9a7a576dc1
commit 349d7df52b
3 changed files with 9 additions and 7 deletions

View File

@ -4,6 +4,8 @@ module DiscourseAutomation
class Automation < ActiveRecord::Base
self.table_name = "discourse_automation_automations"
belongs_to :last_updated_by, class_name: "User", foreign_key: "last_updated_by_id"
has_many :fields,
class_name: "DiscourseAutomation::Field",
dependent: :delete_all,
@ -17,7 +19,6 @@ module DiscourseAutomation
class_name: "DiscourseAutomation::PendingPm",
dependent: :delete_all,
foreign_key: "automation_id"
has_many :stats, class_name: "DiscourseAutomation::Stat", dependent: :delete_all
validates :script, presence: true