wmaciejak/rails_rom_graphql_clean_architecture_boilerplate

View on GitHub
app/concepts/post/repository.rb

Summary

Maintainability
A
15 mins
Test Coverage
# frozen_string_literal: true
module Post
  class Repository < ROM::Repository[:posts]
    delegate :to_a, to: :posts

    def all_for_user(user_id)
      posts.where(user_id: user_id).to_a
    end

    def all_for_ids(ids)
      posts.where(id: ids).to_a
    end
  end
end