Sha256: 1cb9df451cd017d2c85656e93a0b16f1af3f10f7fc01a1e0048cd6319ac50764

Contents?: true

Size: 1.15 KB

Versions: 1

Compression:

Stored size: 1.15 KB

Contents

# frozen_string_literal: true

require 'model'
require 'models/abuse'
require 'models/subscription'
require 'models/owner_group'
require 'models/trial'
require 'models/trial_allowance'
require 'models/broadcast'
require 'models/star'
require 'models/permission'
require 'models/token'
require 'models/email'
require 'models/membership'
require 'models/user_beta_feature'

class User < Model
  has_many :builds_for_that_this_user_is_owner, as: :owner, class_name: 'Build'
  has_many :builds_for_that_this_user_is_sender, as: :sender, class_name: 'Build'
  has_many :repositories, as: :owner
  has_many :jobs, as: :owner
  has_many :requests_for_that_this_user_is_owner, as: :owner, class_name: 'Request'
  has_many :abuses, as: :owner
  has_many :subscriptions, as: :owner
  has_many :owner_groups, as: :owner
  has_many :trials, as: :owner
  has_many :trial_allowances, as: :creator
  has_many :broadcasts, as: :recipient
  has_many :requests_for_that_this_user_is_sender, as: :sender, class_name: 'Request'

  has_many :stars
  has_many :permissions
  has_many :tokens
  has_many :emails
  has_many :memberships
  has_many :user_beta_features

  self.table_name = 'users'
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
travis-backup-0.3.0 lib/models/user.rb