Improved code layout.
This commit is contained in:
parent
8b858dad99
commit
48c92b8a71
1 changed files with 82 additions and 73 deletions
|
@ -1,4 +1,5 @@
|
|||
class Link < ActiveRecord::Base
|
||||
has_many :link_types
|
||||
|
||||
#before_create :check_object
|
||||
#after_create :after_create, :cache_delete
|
||||
|
@ -6,23 +7,32 @@ class Link < ActiveRecord::Base
|
|||
#after_destroy :cache_delete
|
||||
|
||||
=begin
|
||||
Link.add(:link_types_id=>12,
|
||||
|
||||
Link.add(
|
||||
:link_types_id => 12,
|
||||
:link_object_source => 'Ticket',
|
||||
:link_object_source_value => 1,
|
||||
:link_object_target => 'Ticket',
|
||||
:link_object_target_value=> 1)
|
||||
:link_object_target_value => 1
|
||||
)
|
||||
|
||||
Link.add(:link_types_id=>12,
|
||||
Link.add(
|
||||
:link_types_id => 12,
|
||||
:link_object_source_id => '1',
|
||||
:link_object_source_value => 1,
|
||||
:link_object_target_id => '1',
|
||||
:link_object_target_value=> 1)
|
||||
:link_object_target_value => 1,
|
||||
)
|
||||
|
||||
Link.get_links_for_source_object(:link_object => 'Ticket',
|
||||
:link_object_value => 1)
|
||||
Link.get_links_for_source_object(
|
||||
:link_object => 'Ticket',
|
||||
:link_object_value => 1
|
||||
)
|
||||
|
||||
Link.get_links_for_target_object(:link_object => 'Ticket',
|
||||
:link_object_value => 1)
|
||||
Link.get_links_for_target_object(
|
||||
:link_object => 'Ticket',
|
||||
:link_object_value => 1,
|
||||
)
|
||||
|
||||
Link.delete_link_by_source( :source_value => 1 )
|
||||
|
||||
|
@ -31,7 +41,6 @@ class Link < ActiveRecord::Base
|
|||
Link.delete_all_links_by_value( :object_value => 1 )
|
||||
=end
|
||||
|
||||
has_many :link_types
|
||||
|
||||
def self.get_links_for_source_object(data)
|
||||
linkobject_id = self.get_linktype_by_name( :name => data[:link_object] )
|
||||
|
@ -49,6 +58,7 @@ class Link < ActiveRecord::Base
|
|||
|
||||
def self.add(data)
|
||||
if data.has_key?(:link_object_source)
|
||||
|
||||
# it exists we have to delete it
|
||||
linkobject_id = self.get_linktype_by_name( :name => data[:link_object_source] )
|
||||
data[:link_object_source_id] = linkobject_id
|
||||
|
@ -80,7 +90,6 @@ class Link < ActiveRecord::Base
|
|||
|
||||
private
|
||||
def self.get_linktype_by_name(data)
|
||||
|
||||
linkid = Link::Object.where(:name=>data[:name]).first
|
||||
if linkid
|
||||
return linkid.id
|
||||
|
|
Loading…
Reference in a new issue