mirror of
https://github.com/modrinth/code.git
synced 2026-09-04 05:48:57 +00:00
fix: expose raw icon URL in project response (#7086)
* fix: expose raw icon URL in project response * remove unnecessary test
This commit is contained in:
@@ -58,6 +58,7 @@ pub struct LegacyProject {
|
|||||||
pub loaders: Vec<String>,
|
pub loaders: Vec<String>,
|
||||||
pub versions: Vec<VersionId>,
|
pub versions: Vec<VersionId>,
|
||||||
pub icon_url: Option<String>,
|
pub icon_url: Option<String>,
|
||||||
|
pub raw_icon_url: Option<String>,
|
||||||
pub issues_url: Option<String>,
|
pub issues_url: Option<String>,
|
||||||
pub source_url: Option<String>,
|
pub source_url: Option<String>,
|
||||||
pub wiki_url: Option<String>,
|
pub wiki_url: Option<String>,
|
||||||
@@ -215,6 +216,7 @@ impl LegacyProject {
|
|||||||
loaders,
|
loaders,
|
||||||
versions: data.versions,
|
versions: data.versions,
|
||||||
icon_url: data.icon_url,
|
icon_url: data.icon_url,
|
||||||
|
raw_icon_url: data.raw_icon_url,
|
||||||
issues_url,
|
issues_url,
|
||||||
source_url,
|
source_url,
|
||||||
wiki_url,
|
wiki_url,
|
||||||
|
|||||||
@@ -79,6 +79,8 @@ pub struct Project {
|
|||||||
pub versions: Vec<VersionId>,
|
pub versions: Vec<VersionId>,
|
||||||
/// The URL of the icon of the project
|
/// The URL of the icon of the project
|
||||||
pub icon_url: Option<String>,
|
pub icon_url: Option<String>,
|
||||||
|
/// The URL of the unoptimized icon of the project
|
||||||
|
pub raw_icon_url: Option<String>,
|
||||||
|
|
||||||
/// A collection of links to the project's various pages.
|
/// A collection of links to the project's various pages.
|
||||||
pub link_urls: HashMap<String, Link>,
|
pub link_urls: HashMap<String, Link>,
|
||||||
@@ -193,6 +195,7 @@ impl From<ProjectQueryResult> for Project {
|
|||||||
loaders: m.loaders,
|
loaders: m.loaders,
|
||||||
versions: data.versions.into_iter().map(|v| v.into()).collect(),
|
versions: data.versions.into_iter().map(|v| v.into()).collect(),
|
||||||
icon_url: m.icon_url,
|
icon_url: m.icon_url,
|
||||||
|
raw_icon_url: m.raw_icon_url,
|
||||||
link_urls: data
|
link_urls: data
|
||||||
.urls
|
.urls
|
||||||
.into_iter()
|
.into_iter()
|
||||||
|
|||||||
@@ -1044,6 +1044,7 @@ async fn project_create_inner(
|
|||||||
.map(|v| v.version_id.into())
|
.map(|v| v.version_id.into())
|
||||||
.collect::<Vec<_>>(),
|
.collect::<Vec<_>>(),
|
||||||
icon_url: project_builder.icon_url.clone(),
|
icon_url: project_builder.icon_url.clone(),
|
||||||
|
raw_icon_url: project_builder.raw_icon_url.clone(),
|
||||||
link_urls: project_builder
|
link_urls: project_builder
|
||||||
.link_urls
|
.link_urls
|
||||||
.clone()
|
.clone()
|
||||||
|
|||||||
@@ -55,6 +55,7 @@ pub struct CommonProject {
|
|||||||
pub loaders: Vec<String>,
|
pub loaders: Vec<String>,
|
||||||
pub versions: Vec<VersionId>,
|
pub versions: Vec<VersionId>,
|
||||||
pub icon_url: Option<String>,
|
pub icon_url: Option<String>,
|
||||||
|
pub raw_icon_url: Option<String>,
|
||||||
pub gallery: Vec<GalleryItem>,
|
pub gallery: Vec<GalleryItem>,
|
||||||
pub color: Option<u32>,
|
pub color: Option<u32>,
|
||||||
pub thread_id: ThreadId,
|
pub thread_id: ThreadId,
|
||||||
|
|||||||
Reference in New Issue
Block a user