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