Fix GV + Loader syncing on version create (#564)

* Fix GV + Loader syncing on version create

* Update rustc v
This commit is contained in:
Geometrically
2023-03-12 16:42:25 -07:00
committed by GitHub
parent 59d7bce518
commit 150329dd4a
4 changed files with 244 additions and 229 deletions

View File

@@ -425,14 +425,6 @@ async fn version_create_inner(
.insert_many(users, &mut *transaction)
.await?;
models::Project::update_game_versions(
builder.project_id,
&mut *transaction,
)
.await?;
models::Project::update_loaders(builder.project_id, &mut *transaction)
.await?;
let response = Version {
id: builder.version_id.into(),
project_id: builder.project_id.into(),
@@ -477,8 +469,13 @@ async fn version_create_inner(
loaders: version_data.loaders,
};
let project_id = builder.project_id;
builder.insert(transaction).await?;
models::Project::update_game_versions(project_id, &mut *transaction)
.await?;
models::Project::update_loaders(project_id, &mut *transaction).await?;
Ok(HttpResponse::Ok().json(response))
}