thedrummeraki/tanoshimu

View on GitHub
app/operations/shows/kitsu/search.rb

Summary

Maintainability
A
0 mins
Test Coverage
# frozen_string_literal: true
module Shows
  module Kitsu
    class Search < ApplicationOperation
      property! :query, accepts: String

      def perform
        Shows::Kitsu::Sync::ShowsPerPage.perform(
          params: {
            filter: {
              text: query,
            },
            include: 'mappings,genres',
          },
          max_page: 6,
          per_page: 8,
          requested_by: Users::Admin.system,
          update_if_found: true,
        )
      end
    end
  end
end