diff --git a/libs/migrate/lib.rs b/libs/migrate/lib.rs index ad772fd..b539866 100644 --- a/libs/migrate/lib.rs +++ b/libs/migrate/lib.rs @@ -53,15 +53,7 @@ impl MigratorTrait for Migrator { Box::new(m20250628_000011_create_user_ssh_key::Migration), Box::new(m20250628_000012_create_user_token::Migration), Box::new(m20250628_000004_create_user_activity_log::Migration), - // Project tables - Box::new(m20260411_000001_create_workspace::Migration), - Box::new(m20260411_000002_create_workspace_membership::Migration), - Box::new(m20260411_000003_add_workspace_id_to_project::Migration), - Box::new(m20260411_000004_add_invite_token_to_workspace_membership::Migration), - Box::new(m20260412_000003_create_project_skill::Migration), - Box::new(m20260413_000001_add_skill_commit_blob::Migration), - Box::new(m20260414_000001_create_agent_task::Migration), - Box::new(m20260412_000002_create_workspace_billing_history::Migration), + // Project tables (CREATE first, then ALTER after workspace is created) Box::new(m20250628_000013_create_project::Migration), Box::new(m20250628_000014_create_project_access_log::Migration), Box::new(m20250628_000015_create_project_audit_log::Migration), @@ -77,6 +69,16 @@ impl MigratorTrait for Migrator { Box::new(m20250628_000025_create_project_member_join_settings::Migration), Box::new(m20250628_000026_create_project_members::Migration), Box::new(m20250628_000027_create_project_watch::Migration), + // Workspace tables (must come after project tables so ALTER project works) + Box::new(m20260411_000001_create_workspace::Migration), + Box::new(m20260411_000002_create_workspace_membership::Migration), + Box::new(m20260411_000003_add_workspace_id_to_project::Migration), + Box::new(m20260411_000004_add_invite_token_to_workspace_membership::Migration), + Box::new(m20260412_000001_create_workspace_billing::Migration), + Box::new(m20260412_000002_create_workspace_billing_history::Migration), + Box::new(m20260412_000003_create_project_skill::Migration), + Box::new(m20260413_000001_add_skill_commit_blob::Migration), + Box::new(m20260414_000001_create_agent_task::Migration), // Repo tables Box::new(m20250628_000028_create_repo::Migration), Box::new(m20250628_000029_create_repo_branch::Migration),