Sha256: cf1d4a5e91a6817a37759602d9c31625897fc30db76145e5b86f75d0fa49d6ad
Contents?: true
Size: 688 Bytes
Versions: 7
Compression:
Stored size: 688 Bytes
Contents
# frozen_string_literal: true module Decidim module Messaging # A class used to find the conversations a user is participating in. class UserConversations < Rectify::Query # Syntactic sugar to initialize the class and return the queried objects. # # user - a User that needs to find which processes can manage def self.for(user) new(user).query end def initialize(user) @user = user end def query Conversation .includes(:participations) .where(decidim_messaging_participations: { decidim_participant_id: user.id }) end private attr_reader :user end end end
Version data entries
7 entries across 7 versions & 1 rubygems