Skip to content

Commit

Permalink
simplify graphql facet code
Browse files Browse the repository at this point in the history
  • Loading branch information
Martin Fenner committed Jul 5, 2020
1 parent f9c8058 commit 543176d
Show file tree
Hide file tree
Showing 29 changed files with 183 additions and 183 deletions.
12 changes: 6 additions & 6 deletions app/graphql/types/audiovisual_connection_with_total_type.rb
Original file line number Diff line number Diff line change
Expand Up @@ -17,26 +17,26 @@ def total_count
end

def published
object.total_count.positive? ? facet_by_range(object.aggregations.published.buckets) : []
facet_by_range(object.aggregations.published.buckets)
end

def registration_agencies
object.total_count.positive? ? facet_by_registration_agency(object.aggregations.registration_agencies.buckets) : []
facet_by_registration_agency(object.aggregations.registration_agencies.buckets)
end

def repositories
object.total_count.positive? ? facet_by_combined_key(object.aggregations.clients.buckets) : []
facet_by_combined_key(object.aggregations.clients.buckets)
end

def affiliations
object.total_count.positive? ? facet_by_combined_key(object.aggregations.affiliations.buckets) : []
facet_by_combined_key(object.aggregations.affiliations.buckets)
end

def licenses
object.total_count.positive? ? facet_by_license(object.aggregations.licenses.buckets) : []
facet_by_license(object.aggregations.licenses.buckets)
end

def languages
object.total_count.positive? ? facet_by_language(object.aggregations.languages.buckets) : []
facet_by_language(object.aggregations.languages.buckets)
end
end
12 changes: 6 additions & 6 deletions app/graphql/types/book_chapter_connection_with_total_type.rb
Original file line number Diff line number Diff line change
Expand Up @@ -17,26 +17,26 @@ def total_count
end

def published
object.total_count.positive? ? facet_by_range(object.aggregations.published.buckets) : []
facet_by_range(object.aggregations.published.buckets)
end

def registration_agencies
object.total_count.positive? ? facet_by_registration_agency(object.aggregations.registration_agencies.buckets) : []
facet_by_registration_agency(object.aggregations.registration_agencies.buckets)
end

def repositories
object.total_count.positive? ? facet_by_combined_key(object.aggregations.clients.buckets) : []
facet_by_combined_key(object.aggregations.clients.buckets)
end

def affiliations
object.total_count.positive? ? facet_by_combined_key(object.aggregations.affiliations.buckets) : []
facet_by_combined_key(object.aggregations.affiliations.buckets)
end

def licenses
object.total_count.positive? ? facet_by_license(object.aggregations.licenses.buckets) : []
facet_by_license(object.aggregations.licenses.buckets)
end

def languages
object.total_count.positive? ? facet_by_language(object.aggregations.languages.buckets) : []
facet_by_language(object.aggregations.languages.buckets)
end
end
12 changes: 6 additions & 6 deletions app/graphql/types/book_connection_with_total_type.rb
Original file line number Diff line number Diff line change
Expand Up @@ -17,26 +17,26 @@ def total_count
end

def published
object.total_count.positive? ? facet_by_range(object.aggregations.published.buckets) : []
facet_by_range(object.aggregations.published.buckets)
end

def registration_agencies
object.total_count.positive? ? facet_by_registration_agency(object.aggregations.registration_agencies.buckets) : []
facet_by_registration_agency(object.aggregations.registration_agencies.buckets)
end

def repositories
object.total_count.positive? ? facet_by_combined_key(object.aggregations.clients.buckets) : []
facet_by_combined_key(object.aggregations.clients.buckets)
end

def affiliations
object.total_count.positive? ? facet_by_combined_key(object.aggregations.affiliations.buckets) : []
facet_by_combined_key(object.aggregations.affiliations.buckets)
end

def licenses
object.total_count.positive? ? facet_by_license(object.aggregations.licenses.buckets) : []
facet_by_license(object.aggregations.licenses.buckets)
end

def languages
object.total_count.positive? ? facet_by_language(object.aggregations.languages.buckets) : []
facet_by_language(object.aggregations.languages.buckets)
end
end
12 changes: 6 additions & 6 deletions app/graphql/types/collection_connection_with_total_type.rb
Original file line number Diff line number Diff line change
Expand Up @@ -16,26 +16,26 @@ def total_count
end

def published
object.total_count.positive? ? facet_by_range(object.aggregations.published.buckets) : []
facet_by_range(object.aggregations.published.buckets)
end

def registration_agencies
object.total_count.positive? ? facet_by_registration_agency(object.aggregations.registration_agencies.buckets) : []
facet_by_registration_agency(object.aggregations.registration_agencies.buckets)
end

def repositories
object.total_count.positive? ? facet_by_combined_key(object.aggregations.clients.buckets) : []
facet_by_combined_key(object.aggregations.clients.buckets)
end

def affiliations
object.total_count.positive? ? facet_by_combined_key(object.aggregations.affiliations.buckets) : []
facet_by_combined_key(object.aggregations.affiliations.buckets)
end

def licenses
object.total_count.positive? ? facet_by_license(object.aggregations.licenses.buckets) : []
facet_by_license(object.aggregations.licenses.buckets)
end

def languages
object.total_count.positive? ? facet_by_language(object.aggregations.languages.buckets) : []
facet_by_language(object.aggregations.languages.buckets)
end
end
14 changes: 7 additions & 7 deletions app/graphql/types/conference_paper_connection_with_total_type.rb
Original file line number Diff line number Diff line change
Expand Up @@ -18,30 +18,30 @@ def total_count
end

def published
object.total_count.positive? ? facet_by_range(object.aggregations.published.buckets) : []
facet_by_range(object.aggregations.published.buckets)
end

def registration_agencies
object.total_count.positive? ? facet_by_registration_agency(object.aggregations.registration_agencies.buckets) : []
facet_by_registration_agency(object.aggregations.registration_agencies.buckets)
end

def repositories
object.total_count.positive? ? facet_by_combined_key(object.aggregations.clients.buckets) : []
facet_by_combined_key(object.aggregations.clients.buckets)
end

def affiliations
object.total_count.positive? ? facet_by_combined_key(object.aggregations.affiliations.buckets) : []
facet_by_combined_key(object.aggregations.affiliations.buckets)
end

def fields_of_science
object.total_count.positive? ? facet_by_fos(object.aggregations.fields_of_science.subject.buckets) : []
facet_by_fos(object.aggregations.fields_of_science.subject.buckets)
end

def licenses
object.total_count.positive? ? facet_by_license(object.aggregations.licenses.buckets) : []
facet_by_license(object.aggregations.licenses.buckets)
end

def languages
object.total_count.positive? ? facet_by_language(object.aggregations.languages.buckets) : []
facet_by_language(object.aggregations.languages.buckets)
end
end
12 changes: 6 additions & 6 deletions app/graphql/types/data_paper_connection_with_total_type.rb
Original file line number Diff line number Diff line change
Expand Up @@ -17,26 +17,26 @@ def total_count
end

def published
object.total_count.positive? ? facet_by_range(object.aggregations.published.buckets) : []
facet_by_range(object.aggregations.published.buckets)
end

def registration_agencies
object.total_count.positive? ? facet_by_registration_agency(object.aggregations.registration_agencies.buckets) : []
facet_by_registration_agency(object.aggregations.registration_agencies.buckets)
end

def repositories
object.total_count.positive? ? facet_by_combined_key(object.aggregations.clients.buckets) : []
facet_by_combined_key(object.aggregations.clients.buckets)
end

def affiliations
object.total_count.positive? ? facet_by_combined_key(object.aggregations.affiliations.buckets) : []
facet_by_combined_key(object.aggregations.affiliations.buckets)
end

def licenses
object.total_count.positive? ? facet_by_license(object.aggregations.licenses.buckets) : []
facet_by_license(object.aggregations.licenses.buckets)
end

def languages
object.total_count.positive? ? facet_by_language(object.aggregations.languages.buckets) : []
facet_by_language(object.aggregations.languages.buckets)
end
end
26 changes: 13 additions & 13 deletions app/graphql/types/dataset_connection_with_total_type.rb
Original file line number Diff line number Diff line change
Expand Up @@ -25,23 +25,31 @@ def total_count
end

def published
object.total_count.positive? ? facet_by_range(object.aggregations.published.buckets) : []
facet_by_range(object.aggregations.published.buckets)
end

def registration_agencies
object.total_count.positive? ? facet_by_registration_agency(object.aggregations.registration_agencies.buckets) : []
facet_by_registration_agency(object.aggregations.registration_agencies.buckets)
end

def repositories
object.total_count.positive? ? facet_by_combined_key(object.aggregations.clients.buckets) : []
facet_by_combined_key(object.aggregations.clients.buckets)
end

def affiliations
object.total_count.positive? ? facet_by_combined_key(object.aggregations.affiliations.buckets) : []
facet_by_combined_key(object.aggregations.affiliations.buckets)
end

def licenses
object.total_count.positive? ? facet_by_license(object.aggregations.licenses.buckets) : []
facet_by_license(object.aggregations.licenses.buckets)
end

def fields_of_science
facet_by_fos(object.aggregations.fields_of_science.subject.buckets)
end

def languages
facet_by_language(object.aggregations.languages.buckets)
end

def dataset_connection_count
Expand All @@ -67,12 +75,4 @@ def funder_connection_count
def organization_connection_count
@organization_connection_count ||= Event.query(nil, citation_type: "Dataset-Organization", page: { number: 1, size: 0 }).results.total
end

def fields_of_science
object.total_count.positive? ? facet_by_fos(object.aggregations.fields_of_science.subject.buckets) : []
end

def languages
object.total_count.positive? ? facet_by_language(object.aggregations.languages.buckets) : []
end
end
14 changes: 7 additions & 7 deletions app/graphql/types/dissertation_connection_with_total_type.rb
Original file line number Diff line number Diff line change
Expand Up @@ -18,30 +18,30 @@ def total_count
end

def published
object.total_count.positive? ? facet_by_range(object.aggregations.published.buckets) : []
facet_by_range(object.aggregations.published.buckets)
end

def registration_agencies
object.total_count.positive? ? facet_by_registration_agency(object.aggregations.registration_agencies.buckets) : []
facet_by_registration_agency(object.aggregations.registration_agencies.buckets)
end

def repositories
object.total_count.positive? ? facet_by_combined_key(object.aggregations.clients.buckets) : []
facet_by_combined_key(object.aggregations.clients.buckets)
end

def affiliations
object.total_count.positive? ? facet_by_combined_key(object.aggregations.affiliations.buckets) : []
facet_by_combined_key(object.aggregations.affiliations.buckets)
end

def fields_of_science
object.total_count.positive? ? facet_by_fos(object.aggregations.fields_of_science.subject.buckets) : []
facet_by_fos(object.aggregations.fields_of_science.subject.buckets)
end

def licenses
object.total_count.positive? ? facet_by_license(object.aggregations.licenses.buckets) : []
facet_by_license(object.aggregations.licenses.buckets)
end

def languages
object.total_count.positive? ? facet_by_language(object.aggregations.languages.buckets) : []
facet_by_language(object.aggregations.languages.buckets)
end
end
12 changes: 6 additions & 6 deletions app/graphql/types/event_connection_with_total_type.rb
Original file line number Diff line number Diff line change
Expand Up @@ -17,26 +17,26 @@ def total_count
end

def published
object.total_count.positive? ? facet_by_year(object.aggregations.published.buckets) : []
facet_by_year(object.aggregations.published.buckets)
end

def registration_agencies
object.total_count.positive? ? facet_by_registration_agency(object.aggregations.registration_agencies.buckets) : []
facet_by_registration_agency(object.aggregations.registration_agencies.buckets)
end

def repositories
object.total_count.positive? ? facet_by_combined_key(object.aggregations.clients.buckets) : []
facet_by_combined_key(object.aggregations.clients.buckets)
end

def affiliations
object.total_count.positive? ? facet_by_combined_key(object.aggregations.affiliations.buckets) : []
facet_by_combined_key(object.aggregations.affiliations.buckets)
end

def licenses
object.total_count.positive? ? facet_by_license(object.aggregations.licenses.buckets) : []
facet_by_license(object.aggregations.licenses.buckets)
end

def languages
object.total_count.positive? ? facet_by_language(object.aggregations.languages.buckets) : []
facet_by_language(object.aggregations.languages.buckets)
end
end
12 changes: 6 additions & 6 deletions app/graphql/types/image_connection_with_total_type.rb
Original file line number Diff line number Diff line change
Expand Up @@ -17,26 +17,26 @@ def total_count
end

def published
object.total_count.positive? ? facet_by_year(object.aggregations.published.buckets) : []
facet_by_year(object.aggregations.published.buckets)
end

def registration_agencies
object.total_count.positive? ? facet_by_registration_agency(object.aggregations.registration_agencies.buckets) : []
facet_by_registration_agency(object.aggregations.registration_agencies.buckets)
end

def repositories
object.total_count.positive? ? facet_by_combined_key(object.aggregations.clients.buckets) : []
facet_by_combined_key(object.aggregations.clients.buckets)
end

def affiliations
object.total_count.positive? ? facet_by_combined_key(object.aggregations.affiliations.buckets) : []
facet_by_combined_key(object.aggregations.affiliations.buckets)
end

def licenses
object.total_count.positive? ? facet_by_license(object.aggregations.licenses.buckets) : []
facet_by_license(object.aggregations.licenses.buckets)
end

def languages
object.total_count.positive? ? facet_by_language(object.aggregations.languages.buckets) : []
facet_by_language(object.aggregations.languages.buckets)
end
end
10 changes: 5 additions & 5 deletions app/graphql/types/instrument_connection_with_total_type.rb
Original file line number Diff line number Diff line change
Expand Up @@ -16,22 +16,22 @@ def total_count
end

def published
object.total_count.positive? ? facet_by_range(object.aggregations.published.buckets) : []
facet_by_range(object.aggregations.published.buckets)
end

def registration_agencies
object.total_count.positive? ? facet_by_registration_agency(object.aggregations.registration_agencies.buckets) : []
facet_by_registration_agency(object.aggregations.registration_agencies.buckets)
end

def repositories
object.total_count.positive? ? facet_by_combined_key(object.aggregations.clients.buckets) : []
facet_by_combined_key(object.aggregations.clients.buckets)
end

def affiliations
object.total_count.positive? ? facet_by_combined_key(object.aggregations.affiliations.buckets) : []
facet_by_combined_key(object.aggregations.affiliations.buckets)
end

def licenses
object.total_count.positive? ? facet_by_license(object.aggregations.licenses.buckets) : []
facet_by_license(object.aggregations.licenses.buckets)
end
end
Loading

0 comments on commit 543176d

Please sign in to comment.