Sha256: 513ca9c9019b2b257b02d82fc202919155f1b3149d6ee82b17472d5f1d9fc5c5

Contents?: true

Size: 1.04 KB

Versions: 1

Compression:

Stored size: 1.04 KB

Contents

require_relative 'concerns/all'

module Skr

    def self.table_name_prefix
        Skr::Core.config.table_prefix
    end


    class Model < ::ActiveRecord::Base
        self.abstract_class = true

        include Concerns::Queries
        include Concerns::PubSub
        include Concerns::JsonAttributeAccess
        include Concerns::TrackModifications
        include Concerns::LockedFields
        include Concerns::CodeIdentifier
        include Concerns::RandomHashCode
        include Concerns::VisibleIdIdentifier

        include Concerns::ImmutableModel
        include Concerns::ExportMethods
        include Concerns::ExportScope
        include Concerns::ExportAssociations
        include Concerns::ExportJoinTables
        include Concerns::SanitizeJson
        include Concerns::ActsAsUOM
        include Concerns::StateMachine
        include Concerns::HasSkuLocLines
        include Concerns::HasGlTransaction
        include Concerns::IsOrderLike
        include Concerns::IsSkuLocLine
        include Concerns::AssociationExtensions
    end

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
stockor-core-0.2 lib/skr/model.rb