# encoding: utf-8

module Carto
  module Db
    class Trigger
      attr_reader :database_name, :database_schema, :table_name, :trigger_name

      def initialize(database_name:, database_schema:, table_name:, trigger_name:)
        @database_name = database_name
        @database_schema = database_schema
        @table_name = table_name
        @trigger_name = trigger_name
      end

      def ==(other)
        @database_name == other.database_name &&
          @database_schema == other.database_schema &&
          @table_name == other.table_name &&
          @trigger_name == other.trigger_name
      end
    end
  end
end
