Commonize and distinguish a lot of struct names in labrinth::database::models (#3691)

This commit is contained in:
Josiah Glosson
2025-05-24 04:38:43 -05:00
committed by GitHub
parent 9c1bdf16e4
commit 4e4a7be7ef
78 changed files with 1075 additions and 1009 deletions

View File

@@ -103,7 +103,7 @@ impl LegacyProject {
// It's safe to use a db version_item for this as the only info is side types, game versions, and loader fields (for loaders), which used to be public on project anyway.
pub fn from(
data: Project,
versions_item: Option<version_item::QueryVersion>,
versions_item: Option<version_item::VersionQueryResult>,
) -> Self {
let mut client_side = LegacySideType::Unknown;
let mut server_side = LegacySideType::Unknown;
@@ -237,7 +237,8 @@ impl LegacyProject {
.filter_map(|p| p.versions.first().map(|i| (*i).into()))
.collect();
let example_versions =
version_item::Version::get_many(&version_ids, exec, redis).await?;
version_item::DBVersion::get_many(&version_ids, exec, redis)
.await?;
let mut legacy_projects = Vec::new();
for project in data {
let version_item = example_versions