include repository in server mods

This commit is contained in:
HJfod 2024-03-25 12:36:33 +02:00
parent 54b66868fb
commit 98e174ac10
2 changed files with 3 additions and 0 deletions

View file

@ -203,6 +203,7 @@ Result<ServerModMetadata> ServerModMetadata::parse(matjson::Value const& raw) {
root.needs("download_count").into(res.downloadCount);
root.has("about").into(res.about);
root.has("changelog").into(res.changelog);
root.has("repository").into(res.repository);
if (root.has("created_at")) {
GEODE_UNWRAP_INTO(res.createdAt, ServerDateTime::parse(root.has("created_at").template get<std::string>()));
}
@ -226,6 +227,7 @@ Result<ServerModMetadata> ServerModMetadata::parse(matjson::Value const& raw) {
version.metadata.setDetails(res.about);
version.metadata.setChangelog(res.changelog);
version.metadata.setDevelopers(developerNames);
version.metadata.setRepository(res.repository);
res.versions.push_back(version);
}
else {

View file

@ -42,6 +42,7 @@ namespace server {
std::unordered_set<std::string> tags;
std::optional<std::string> about;
std::optional<std::string> changelog;
std::optional<std::string> repository;
std::optional<ServerDateTime> createdAt;
std::optional<ServerDateTime> updatedAt;