Sha256: 5dfcdbbdd9d4ec39f225b85bcd0c07965a700a48a212bea996cb51d67fbd6bc2
Contents?: true
Size: 464 Bytes
Versions: 4
Compression:
Stored size: 464 Bytes
Contents
# frozen_string_literal: true class Account < ActiveRecord::Base has_many :memberships, inverse_of: :account, dependent: :destroy, class_name: "::Account::Member" has_many :users, through: :memberships, inverse_of: :accounts where_ownership = -> { where(account_members: {role: :owner}) } has_one :ownership, where_ownership, dependent: nil, inverse_of: :account, class_name: "::Account::Member" has_one :owner, through: :ownership, source: :user end
Version data entries
4 entries across 4 versions & 1 rubygems