module ErpBaseErpSvcs::Extensions::ActiveRecord::HasPartyRoles::SingletonMethods
Public Instance Methods
with_party_role(parties, role_types)
click to toggle source
Scope by a set of parties with the passed role_types
@param party [Integer | Party | Array] either a id of Party record, a Party record, an array of Party records or an array of Party ids @param role_types [Integer | RoleType | Array] either a id of RoleType record, a RoleType record, an array of RoleType records or an array of RoleType ids
# File lib/erp_base_erp_svcs/extensions/active_record/has_party_roles.rb, line 35 def with_party_role(parties, role_types) joins(:entity_party_roles).where(entity_party_roles: {role_type_id: role_types}) .where(entity_party_roles: {party_id: parties}) end
with_party_role_types(role_types)
click to toggle source
Scope by a set of RoleTypes
@param role_types [Integer | RoleType | Array] either a id of RoleType record, a RoleType record, an array of RoleType records or an array of RoleType ids
# File lib/erp_base_erp_svcs/extensions/active_record/has_party_roles.rb, line 24 def with_party_role_types(role_types) joins(:entity_party_roles) .where(entity_party_roles: {role_type_id: role_types}) end