Skip to content

Commit e1cfc98

Browse files
committed
allow directory nested data migration file paths
nested data migration files are taken into account with data migrate but not when loading current schema
1 parent 8a99cea commit e1cfc98

File tree

6 files changed

+2
-2
lines changed

6 files changed

+2
-2
lines changed

lib/data_migrate/data_schema.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ def migrated
3131
def versions
3232
@versions ||= begin
3333
versions = []
34-
Dir.foreach(DataMigrate::DataMigrator.full_migrations_path) do |file|
34+
Dir.glob(File.join(DataMigrate::DataMigrator.full_migrations_path, '**', '*.rb')) do |file|
3535
match_data = DataMigrate::DataMigrator.match(file)
3636
versions << match_data[1].to_i if match_data
3737
end

lib/data_migrate/status_service.rb

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ def migration_list(db_list)
5252

5353
def migration_files(db_list)
5454
file_list = []
55-
Dir.foreach(File.join(root_folder, DataMigrate.config.data_migrations_path)) do |file|
55+
Dir.glob(File.join(root_folder, DataMigrate.config.data_migrations_path, '**', '*.rb')) do |file|
5656
# only files matching "20091231235959_some_name.rb" pattern
5757
if match_data = DataMigrate::DataMigrator.match(file)
5858
status = db_list.delete(match_data[1]) ? "up" : "down"
File renamed without changes.
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 commit comments

Comments
 (0)