erlang_migrate_source (erlang_migrate v0.2.1)
View SourceMigration file source — scans directory for *.up.sql / *.down.sql pairs. File naming convention: {version}_{title}.up.sql version must be a positive integer (e.g. 1, 2, 100, 20240101120000)
Summary
Types
-type migration() :: #{version := integer(), title := binary(), up_file := file:filename(), down_file := file:filename() | undefined}.
Functions
-spec read_sql(File :: file:filename(), Direction :: up | down) -> {ok, binary()} | {error, term()}.
-spec scan(Dir :: file:filename()) -> {ok, [migration()]} | {error, term()}.