genome/dgi-db

View on GitHub
app/models/data_model/gene_alias.rb

Summary

Maintainability
A
0 mins
Test Coverage
module DataModel
  class GeneAlias < ActiveRecord::Base
    include Genome::Extensions::UUIDPrimaryKey

    belongs_to :gene
    has_and_belongs_to_many :sources

    def self.for_search
      eager_load(gene: [:interactions])
        .includes(gene: {interactions: [:drug, :interaction_types, :publications, :sources]})
    end

    def self.for_gene_categories
      eager_load(gene: [:gene_categories])
    end
  end
end