diff options
Diffstat (limited to 'lib/api/entities/nuget')
-rw-r--r-- | lib/api/entities/nuget/metadatum.rb | 6 | ||||
-rw-r--r-- | lib/api/entities/nuget/package_metadata_catalog_entry.rb | 3 | ||||
-rw-r--r-- | lib/api/entities/nuget/search_result.rb | 2 |
3 files changed, 7 insertions, 4 deletions
diff --git a/lib/api/entities/nuget/metadatum.rb b/lib/api/entities/nuget/metadatum.rb index 256b916cb64..c316dfce740 100644 --- a/lib/api/entities/nuget/metadatum.rb +++ b/lib/api/entities/nuget/metadatum.rb @@ -4,6 +4,12 @@ module API module Entities module Nuget class Metadatum < Grape::Entity + expose :authors, documentation: { type: 'string', example: 'Authors' } do |metadatum| + metadatum[:authors] || '' + end + expose :description, as: :summary, documentation: { type: 'string', example: 'Description' } do |metadatum| + metadatum[:description] || '' + end expose :project_url, as: :projectUrl, expose_nil: false, documentation: { type: 'string', example: 'http://sandbox.com/project' } expose :license_url, as: :licenseUrl, expose_nil: false, documentation: { type: 'string', example: 'http://sandbox.com/license' } expose :icon_url, as: :iconUrl, expose_nil: false, documentation: { type: 'string', example: 'http://sandbox.com/icon' } diff --git a/lib/api/entities/nuget/package_metadata_catalog_entry.rb b/lib/api/entities/nuget/package_metadata_catalog_entry.rb index ce328c5a5ca..b6e768e5083 100644 --- a/lib/api/entities/nuget/package_metadata_catalog_entry.rb +++ b/lib/api/entities/nuget/package_metadata_catalog_entry.rb @@ -5,16 +5,15 @@ module API module Nuget class PackageMetadataCatalogEntry < Grape::Entity expose :json_url, as: :@id, documentation: { type: 'string', example: 'https://gitlab.example.com/api/v4/projects/1/packages/nuget/metadata/MyNuGetPkg/1.3.0.17.json' } - expose :authors, documentation: { type: 'string', example: 'Author' } expose :dependency_groups, as: :dependencyGroups, using: ::API::Entities::Nuget::DependencyGroup, documentation: { is_array: true, type: 'API::Entities::Nuget::DependencyGroup' } expose :package_name, as: :id, documentation: { type: 'string', example: 'MyNuGetPkg' } expose :package_version, as: :version, documentation: { type: 'string', example: '1.3.0.17' } expose :tags, documentation: { type: 'string', example: 'tag#1 tag#2' } expose :archive_url, as: :packageContent, documentation: { type: 'string', example: 'https://gitlab.example.com/api/v4/projects/1/packages/nuget/download/MyNuGetPkg/1.3.0.17/helloworld.1.3.0.17.nupkg' } - expose :summary, documentation: { type: 'string', example: 'Summary' } expose :metadatum, using: ::API::Entities::Nuget::Metadatum, merge: true, documentation: { type: 'API::Entities::Nuget::Metadatum' } + expose :published, documentation: { type: 'string', example: '2023-05-08T17:23:25Z' } end end end diff --git a/lib/api/entities/nuget/search_result.rb b/lib/api/entities/nuget/search_result.rb index bb3698de30b..303efa7718e 100644 --- a/lib/api/entities/nuget/search_result.rb +++ b/lib/api/entities/nuget/search_result.rb @@ -5,10 +5,8 @@ module API module Nuget class SearchResult < Grape::Entity expose :type, as: :@type, documentation: { type: 'string', example: 'Package' } - expose :authors, documentation: { type: 'string', example: 'Author' } expose :name, as: :id, documentation: { type: 'string', example: 'MyNuGetPkg' } expose :name, as: :title, documentation: { type: 'string', example: 'MyNuGetPkg' } - expose :summary, documentation: { type: 'string', example: 'Summary' } expose :total_downloads, as: :totalDownloads, documentation: { type: 'integer', example: 1 } expose :verified, documentation: { type: 'boolean' } expose :version, documentation: { type: 'string', example: '1.3.0.17' } |