You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

31 lines
470 B

require_relative "db"
class Entity < Sequel::Model
one_to_many :notes
one_to_many :sources
one_to_one :title
many_to_many :tags
one_to_one :url
end
class Note < Sequel::Model
many_to_one :entity
end
class Source < Sequel::Model
many_to_one :entity
many_to_one :source, class: :Entity
end
class Title < Sequel::Model
many_to_one :entity
end
class Tag < Sequel::Model
many_to_many :entities
end
class Url < Sequel::Model
one_to_one :entity
end