Smail/server/db/migration/registry.go
smail e9981cff70
Some checks are pending
Security Checks / security (push) Waiting to run
完善IMAP删除语义并同步三份整改清单
2026-08-31 10:54:08 +08:00

21 lines
1.4 KiB
Go

package migration
func DefaultMigrations() []Migration {
return []Migration{
DefineForDialects(1, "create_core_schema", coreSchemaStatements()),
DefineCustom(2, "expand_user_security", "expand_user_security_v1", applyUserSecuritySchema),
DefineForDialects(3, "create_security_email_tables", securityEmailStatements()),
DefineForDialects(4, "create_account_recovery_tables", credentialStatements()),
DefineForDialects(5, "create_verification_operations_tables", verificationOperationsStatements()),
DefineCustom(6, "expand_verification_retention", "expand_verification_retention_v1", applyVerificationRetentionSchema),
DefineForDialects(7, "create_webauthn_credentials", webAuthnCredentialStatements()),
DefineCustom(8, "mark_webauthn_discoverability", "mark_webauthn_discoverability_v1", applyWebAuthnDiscoverabilitySchema),
DefineForDialects(9, "create_totp_authenticator", totpAuthenticatorStatements()),
DefineCustom(10, "expand_user_lifecycle_security", "expand_user_lifecycle_security_v1", applyUserLifecycleSchema),
DefineForDialects(11, "create_plugin_configuration_tables", pluginSettingsStatements()),
DefineCustom(12, "expand_user_email_login_addresses", "expand_user_email_login_addresses_v1", applyUserEmailAddressSchema),
DefineForDialects(13, "create_protocol_credentials", protocolCredentialStatements()),
DefineCustom(14, "expand_imap_deleted_flag", "expand_imap_deleted_flag_v1", applyIMAPDeletedFlagSchema),
}
}