lib/crunchbase/utilities/deleted_entities.rb in crunchbase4-0.1.2 vs lib/crunchbase/utilities/deleted_entities.rb in crunchbase4-0.1.3
- old
+ new
@@ -1,15 +1,63 @@
# frozen_string_literal: true
+require_relative '../deleted_entities/client'
+
module Crunchbase
# Utilities
module Utilities
# Autocomplete on Searches
module DeletedEntities
# endpoint: /deleted_entities
#
# Retrieve deleted entities
# Retrieve deleted entities for a collection id
- def deleted_entities(collection_id: nil); end
+ #
+ # API doc:
+ # https://app.swaggerhub.com/apis-docs/Crunchbase/crunchbase-enterprise_api/1.0.1#/Deleted%20Entities/get_deleted_entities
+ #
+ # Parameters:
+ # collection_ids: string
+ # Filter by collection id(s). Comma separated list of collection ids.
+ # E.g.
+ # organizations, people, funding_rounds, acquisitions, investments,
+ # events, press_references, funds, event_appearances, ipos, ownerships,
+ # categories, category_groups, locations, jobs
+ # before_id: string
+ # Used to paginate search results to the previous page. before_id should be the uuid of the first item in the current page.
+ # May not be provided simultaneously with after_id.
+ # after_id: string
+ # Used to paginate search results to the next page. after_id should be the uuid of the last item in the current page.
+ # May not be provided simultaneously with before_id.
+ # limit: integer
+ # Number of rows to return. Default is 100, min is 1, max is 1000.
+ # deleted_at_order: string
+ # Direction of sorting by deleted_at property
+ # Available values : asc, desc
+ def deleted_organizations(args = {})
+ deleted_entities(wrapper_deleted_entities_data(args, 'organizations'))
+ end
+
+ def deleted_people(args = {})
+ deleted_entities(wrapper_deleted_entities_data(args, 'people'))
+ end
+
+ def deleted_funding_rounds(args = {})
+ deleted_entities(wrapper_deleted_entities_data(args, 'funding_rounds'))
+ end
+
+ def deleted_press_references(args = {})
+ deleted_entities(wrapper_deleted_entities_data(args, 'press_references'))
+ end
+
+ private
+
+ def deleted_entities(raw_data)
+ Crunchbase::DeletedEntities::Client.new(raw_data).deleted_entities
+ end
+
+ def wrapper_deleted_entities_data(args, collection_ids = nil)
+ args.merge!(collection_ids: collection_ids)
+ end
end
end
end