namespace Core\Migrations

Classes

Name Description
AccountCurrencies Store supported currencies for each account. Issue #401
AccountHashCurrencies Store supported hashrate currencies for each account. Issue #401
AccountInstanceGenerator Allows migrations to be generated at runtime.
AllMigrations Represents all migrations that need to be applied to Openclerk.
BlockCountMigrationGenerator Allows migrations to be generated at runtime.
CopyOpenIDIdentities Copies identities from openid_identities to user_openid_identities (issue #266).
CopyPasswords Copies identities from user_properties to user_passwords (issue #266).
CopyUsers Copies users from user_properties to the new users table (issue #266).
DifficultyMigrationGenerator Allows migrations to be generated at runtime.
ExchangePairs Store supported exchange pairs for each exchange. Issue #400
ExternalAPIsMigration This renames 'blockchain' external API status to 'address_btc' etc, as of version 0.30.2.
ExternalAPIsMigrationBlocks This renames 'litecoin_blocks' external API status to 'blockcount_ltc' etc, as of version 0.30.3.
GeneratedAccountInstanceMigration Allows account instance migrations to be generated at runtime. This means we don't need to create separate migrations for each new account type discovered, because each account type will have a constant table structure.
GeneratedBlockCountMigration Allows migrations to be generated at runtime. This means we don't need to create separate migrations for each new currency discovered, because each currency will have a constant table structure.
GeneratedDifficultyMigration Allows migrations to be generated at runtime. This means we don't need to create separate migrations for each new currency discovered, because each currency will have a constant table structure.
GeneratedInstallBootstrapMigration Allows migrations to be generated at runtime. This means we don't need to create separate migrations for each new currency discovered, because each currency will have a constant table structure.
InstallBootstrapGenerator Allows migrations to be generated at runtime. Generates the necessary tables that should be created in a fresh Openclerk install. The files in bootstrap/*.sql should never be changed and should be permanent.
RemoveEmailFromUserProperties Remove email field from user_properties: should be obtained from users field instead.
RemoveOpenIDIdentitiesTable Removes the openid_identities table.
RemoveSecuritiesUpdateEligius Removes eligius from the securities_update table; no longer needed after issue #401
RemoveUserPropertiesFields Removes unusued fields on user_properties.
RenameBlockTables This renames 'litecoin_blocks' table to 'blockcount_ltc' as of version 0.30.3.
RenameUsersTable This renames 'users' table to 'user_properties' (issue #266).