Skip to content

Commit 8b5c8f6

Browse files
committed
publish: Save description, homepage, documentation and repository fields in the database
1 parent 362694f commit 8b5c8f6

File tree

2 files changed

+8
-0
lines changed

2 files changed

+8
-0
lines changed

src/controllers/krate/publish.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -409,6 +409,10 @@ pub async fn publish(app: AppState, req: BytesRequest) -> AppResult<Json<GoodCra
409409
.has_lib(tarball_info.manifest.lib.is_some())
410410
.bin_names(bin_names.as_slice())
411411
.maybe_edition(edition)
412+
.maybe_description(description.as_deref())
413+
.maybe_homepage(homepage.as_deref())
414+
.maybe_documentation(documentation.as_deref())
415+
.maybe_repository(repository.as_deref())
412416
.build();
413417

414418
let version = new_version.save(conn, &verified_email_address).map_err(|error| {

src/models/version.rs

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -102,6 +102,10 @@ pub struct NewVersion<'a> {
102102
pub has_lib: Option<bool>,
103103
pub bin_names: Option<&'a [&'a str]>,
104104
edition: Option<&'a str>,
105+
description: Option<&'a str>,
106+
homepage: Option<&'a str>,
107+
documentation: Option<&'a str>,
108+
repository: Option<&'a str>,
105109
}
106110

107111
impl NewVersion<'_> {

0 commit comments

Comments
 (0)