Sha256: 55f0c0d956e6055eeef51b8748b89c80c443cc46cffb937583d17101125c8aec

Contents?: true

Size: 450 Bytes

Versions: 11

Compression:

Stored size: 450 Bytes

Contents

module Mks
  module Auth
    # A model class to represent applications / modules
    class ApplicationModule < ApplicationRecord
      validates :code, presence: true
      validates :code, presence: true, uniqueness: true

      has_and_belongs_to_many :users, class_name: 'Mks::Auth::User',
                                      join_table: 'mks_auth_users_application_modules'
      has_many :menus, class_name: 'Mks::Auth::Menu'
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
mks_auth-1.0.14 app/models/mks/auth/application_module.rb
mks_auth-1.0.13 app/models/mks/auth/application_module.rb
mks_auth-1.0.12 app/models/mks/auth/application_module.rb
mks_auth-1.0.11 app/models/mks/auth/application_module.rb
mks_auth-1.0.10 app/models/mks/auth/application_module.rb
mks_auth-1.0.9 app/models/mks/auth/application_module.rb
mks_auth-1.0.8 app/models/mks/auth/application_module.rb
mks_auth-1.0.7 app/models/mks/auth/application_module.rb
mks_auth-1.0.6 app/models/mks/auth/application_module.rb
mks_auth-1.0.5 app/models/mks/auth/application_module.rb
mks_auth-1.0.4 app/models/mks/auth/application_module.rb