diff --git a/database/migrations/0002-add_settings.ts b/database/migrations/0002-add_settings.ts index d33daf601..5c1b4fbe7 100644 --- a/database/migrations/0002-add_settings.ts +++ b/database/migrations/0002-add_settings.ts @@ -25,5 +25,5 @@ export async function upgrade(queryFn: (query: string, values?: any[]) => Promis export async function downgrade(queryFn: (query: string, values?: any[]) => Promise>) { // write downgrade logic as parameter of queryFn - await queryFn(`DROP TABLE \`user_setting\`;`) + await queryFn(`DROP TABLE IF EXISTS \`user_setting\`;`) } diff --git a/database/migrations/0003-login_server_tables.ts b/database/migrations/0003-login_server_tables.ts index fed2bc88a..d3d720c97 100644 --- a/database/migrations/0003-login_server_tables.ts +++ b/database/migrations/0003-login_server_tables.ts @@ -143,14 +143,14 @@ export async function upgrade(queryFn: (query: string, values?: any[]) => Promis export async function downgrade(queryFn: (query: string, values?: any[]) => Promise>) { // write downgrade logic as parameter of queryFn - await queryFn(`DROP TABLE \`login_app_access_tokens\`;`) - await queryFn(`DROP TABLE \`login_elopage_buys\`;`) - await queryFn(`DROP TABLE \`login_email_opt_in_types\`;`) - await queryFn(`DROP TABLE \`login_email_opt_in\`;`) - await queryFn(`DROP TABLE \`login_groups\`;`) - await queryFn(`DROP TABLE \`login_pending_tasks\`;`) - await queryFn(`DROP TABLE \`login_roles\`;`) - await queryFn(`DROP TABLE \`login_user_backups\`;`) - await queryFn(`DROP TABLE \`login_user_roles\`;`) - await queryFn(`DROP TABLE \`login_users\`;`) + await queryFn(`DROP TABLE IF EXISTS \`login_app_access_tokens\`;`) + await queryFn(`DROP TABLE IF EXISTS \`login_elopage_buys\`;`) + await queryFn(`DROP TABLE IF EXISTS \`login_email_opt_in_types\`;`) + await queryFn(`DROP TABLE IF EXISTS \`login_email_opt_in\`;`) + await queryFn(`DROP TABLE IF EXISTS \`login_groups\`;`) + await queryFn(`DROP TABLE IF EXISTS \`login_pending_tasks\`;`) + await queryFn(`DROP TABLE IF EXISTS \`login_roles\`;`) + await queryFn(`DROP TABLE IF EXISTS \`login_user_backups\`;`) + await queryFn(`DROP TABLE IF EXISTS \`login_user_roles\`;`) + await queryFn(`DROP TABLE IF EXISTS \`login_users\`;`) } diff --git a/database/migrations/0004-login_server_data.ts b/database/migrations/0004-login_server_data.ts index ada5f96ea..8afd743a8 100644 --- a/database/migrations/0004-login_server_data.ts +++ b/database/migrations/0004-login_server_data.ts @@ -62,16 +62,4 @@ export async function upgrade(queryFn: (query: string, values?: any[]) => Promis `) } -export async function downgrade(queryFn: (query: string, values?: any[]) => Promise>) { - // write downgrade logic as parameter of queryFn - await queryFn(`DELETE FROM \`login_app_access_tokens\`;`) - await queryFn(`DELETE FROM \`login_elopage_buys\`;`) - await queryFn(`DELETE FROM \`login_email_opt_in_types\`;`) - await queryFn(`DELETE FROM \`login_email_opt_in\`;`) - await queryFn(`DELETE FROM \`login_groups\`;`) - await queryFn(`DELETE FROM \`login_pending_tasks\`;`) - await queryFn(`DELETE FROM \`login_roles\`;`) - await queryFn(`DELETE FROM \`login_user_backups\`;`) - await queryFn(`DELETE FROM \`login_user_roles\`;`) - await queryFn(`DELETE FROM \`login_users\`;`) -} +export async function downgrade(queryFn: (query: string, values?: any[]) => Promise>) {}