This commit is contained in:
Gerhard Schlager
2025-02-07 10:15:37 +01:00
parent 4135267b4e
commit 57e821046d
4 changed files with 16 additions and 0 deletions

View File

@@ -71,6 +71,7 @@ module Migrations::Database::Schema
schema_config = config[:schema]
validate_excluded_tables(schema_config)
validate_tables(schema_config)
validate_columns(schema_config)
end
def validate_excluded_tables(schema_config)
@@ -105,6 +106,18 @@ module Migrations::Database::Schema
end
end
def validate_columns(schema_config)
schema_config[:tables].each_pair do |table_name, columns|
existing_columns = @db.columns(table_name)
if (added_columns = columns["add"])
end
modified_columns = columns["modify"] || []
excluded_columns = columns["exclude"] || []
end
end
def validate_plugins(config)
plugin_names = config[:plugins]
all_plugin_names = Discourse.plugins.map(&:name)

View File

@@ -0,0 +1 @@
# frozen_string_literal: true

View File

@@ -0,0 +1 @@
# frozen_string_literal: true

View File

@@ -0,0 +1 @@
# frozen_string_literal: true