From 34f8bee8c46d4349b858f32baf514e76f151cad1 Mon Sep 17 00:00:00 2001 From: Alexandre Terrasa Date: Tue, 24 Oct 2017 16:56:47 -0400 Subject: [PATCH] nitweb: use catalog_json Signed-off-by: Alexandre Terrasa --- src/web/api_catalog.nit | 69 +---------------------------------------------- 1 file changed, 1 insertion(+), 68 deletions(-) diff --git a/src/web/api_catalog.nit b/src/web/api_catalog.nit index 42391c0..afad834 100644 --- a/src/web/api_catalog.nit +++ b/src/web/api_catalog.nit @@ -15,7 +15,7 @@ module api_catalog import api_model -import catalog +import catalog::catalog_json redef class NitwebConfig @@ -301,73 +301,6 @@ redef class Catalog end end -redef class MPackageMetadata - serialize - - redef fun core_serialize_to(v) do - super - v.serialize_attribute("license", license) - v.serialize_attribute("maintainers", maintainers) - v.serialize_attribute("contributors", contributors) - v.serialize_attribute("tags", tags) - v.serialize_attribute("tryit", tryit) - v.serialize_attribute("apk", apk) - v.serialize_attribute("homepage", homepage) - v.serialize_attribute("browse", browse) - v.serialize_attribute("git", git) - v.serialize_attribute("issues", issues) - v.serialize_attribute("first_date", first_date) - v.serialize_attribute("last_date", last_date) - end -end - -# Catalog statistics -redef class CatalogStats - serialize - - redef fun core_serialize_to(v) do - super - v.serialize_attribute("packages", packages) - v.serialize_attribute("maintainers", maintainers) - v.serialize_attribute("contributors", contributors) - v.serialize_attribute("tags", tags) - v.serialize_attribute("modules", modules) - v.serialize_attribute("classes", classes) - v.serialize_attribute("methods", methods) - v.serialize_attribute("loc", loc) - end -end - -# MPackage statistics for the catalog -redef class MPackageStats - serialize - - redef fun core_serialize_to(v) do - super - v.serialize_attribute("mmodules", mmodules) - v.serialize_attribute("mclasses", mclasses) - v.serialize_attribute("mmethods", mmethods) - v.serialize_attribute("loc", loc) - v.serialize_attribute("errors", errors) - v.serialize_attribute("warnings", warnings) - v.serialize_attribute("warnings_per_kloc", warnings_per_kloc) - v.serialize_attribute("documentation_score", documentation_score) - v.serialize_attribute("commits", commits) - v.serialize_attribute("score", score) - end -end - -redef class Person - serialize - - redef fun core_serialize_to(v) do - super - v.serialize_attribute("name", name) - v.serialize_attribute("email", email) - v.serialize_attribute("gravatar", gravatar) - end -end - redef class MPackage # Serialize the full catalog version of `self` to JSON # -- 1.7.9.5