Skip to content

Commit

Permalink
Browse files Browse the repository at this point in the history
moving models to separate files
  • Loading branch information
gnugeek committed Dec 23, 2008
1 parent 9337943 commit 790a4c3
Show file tree
Hide file tree
Showing 17 changed files with 124 additions and 138 deletions.
140 changes: 2 additions & 138 deletions main.rb
Expand Up @@ -5,6 +5,8 @@
require 'sass'
require 'logger'

Dir.glob(File.join(File.dirname(__FILE__), 'models/*.rb')).each {|f| require f }

configure :development do
DataMapper.setup(:default, {
:host => 'localhost',
Expand Down Expand Up @@ -34,144 +36,6 @@
:password => 'rails4242' })
end

class Casedword
include DataMapper::Resource
storage_names[:default]='casedword'
property :wordid, Integer, :key => true
property :lemma, String
has 1, :sense, :child_key => [:casedwordid]
end

class Wordposition
include DataMapper::Resource
storage_names[:default]='wordposition'
property :synsetid, Integer, :key => true
property :wordid, Integer, :key => true
belongs_to :sense, :child_key => [:synsetid, :wordid]
end

class Sample
include DataMapper::Resource
storage_names[:default]='sample'
property :sampleid, Integer, :key => true
property :synsetid, Integer, :key => true
property :sample, String
belongs_to :synset, :child_key => [:synsetid]
end

class Word
include DataMapper::Resource
storage_names[:default]='word'
property :wordid, Integer, :key => true
property :lemma, String
has n, :senses, :child_key => [:wordid]
has n, :synsets, :through => :senses, :child_key => [:wordid]
end

class Sense
include DataMapper::Resource
storage_names[:default]='sense'
property :synsetid, Integer, :key => true
property :wordid, Integer, :key => true
property :tagcount, Integer
property :casedwordid, Integer
property :lexid, Integer
property :rank, Integer
belongs_to :word, :child_key => [:wordid]
belongs_to :synset, :child_key => [:synsetid]
end

class Synset
include DataMapper::Resource
storage_names[:default]='synset'
property :synsetid, Integer, :key => true
property :categoryid, Integer
property :definition, String
property :pos, String
belongs_to :categorydef, :child_key => [:categoryid]
has n, :samples, :child_key => [:synsetid]
has n, :senses, :child_key => [:synsetid]
end

class Categorydef
include DataMapper::Resource
storage_names[:default]='categorydef'
property :categoryid, Integer, :key => true
property :name, String
property :pos, String
end

class Semlinkref
include DataMapper::Resource
storage_names[:default]='semlinkref'
property :synset1id, Integer, :key => true
property :synset2id, Integer, :key => true
property :linkid, Integer, :key => true
end

class Lexlinkref
include DataMapper::Resource
storage_names[:default]='lexlinkref'
property :synset1id, Integer, :key => true
property :word1id, Integer, :key => true
property :synset2id, Integer, :key => true
property :word2id, Integer, :key => true
property :linkid, Integer, :key => true
end

class Linkdef
include DataMapper::Resource
storage_names[:default]='linkdef'
property :linkid, Integer, :key => true
property :name, String
property :recurses, Boolean
end

class Morphref
include DataMapper::Resource
storage_names[:morphref]
property :wordid, Integer, :key => true
property :pos, String, :key => true
property :morphid, Integer, :key => true
end

class Morphdef
include DataMapper::Resource
storage_names[:morphdef]
property :morphid, Integer, :key => true
property :lemma, String
end

class Frameref
include DataMapper::Resource
storage_names[:frameref]
property :synsetid, Integer, :key => true
property :wordid, Integer, :key => true
property :frameid, Integer, :key => true
end

class Framedef
include DataMapper::Resource
storage_names[:framedef]
property :frameid, Integer, :key => true
property :frame, String
end

class Sentenceref
include DataMapper::Resource
storage_names[:sentenceref]
property :synsetid, Integer, :key => true
property :wordid, Integer, :key => true
property :sentenceid, Integer, :key => true
end

class Sentencedef
include DataMapper::Resource
storage_names[:sentencedef]
property :sentenceid, Integer, :key => true
property :sentence, String
end

get '/' do
@word ||= Word.first(:lemma => 'hello')
haml :index
Expand Down
7 changes: 7 additions & 0 deletions models/casedword.rb
@@ -0,0 +1,7 @@
class Casedword
include DataMapper::Resource
storage_names[:default]='casedword'
property :wordid, Integer, :key => true
property :lemma, String
has 1, :sense, :child_key => [:casedwordid]
end
7 changes: 7 additions & 0 deletions models/categorydef.rb
@@ -0,0 +1,7 @@
class Categorydef
include DataMapper::Resource
storage_names[:default]='categorydef'
property :categoryid, Integer, :key => true
property :name, String
property :pos, String
end
6 changes: 6 additions & 0 deletions models/framedef.rb
@@ -0,0 +1,6 @@
class Framedef
include DataMapper::Resource
storage_names[:framedef]
property :frameid, Integer, :key => true
property :frame, String
end
7 changes: 7 additions & 0 deletions models/frameref.rb
@@ -0,0 +1,7 @@
class Frameref
include DataMapper::Resource
storage_names[:frameref]
property :synsetid, Integer, :key => true
property :wordid, Integer, :key => true
property :frameid, Integer, :key => true
end
9 changes: 9 additions & 0 deletions models/lexlinkref.rb
@@ -0,0 +1,9 @@
class Lexlinkref
include DataMapper::Resource
storage_names[:default]='lexlinkref'
property :synset1id, Integer, :key => true
property :word1id, Integer, :key => true
property :synset2id, Integer, :key => true
property :word2id, Integer, :key => true
property :linkid, Integer, :key => true
end
7 changes: 7 additions & 0 deletions models/linkdef.rb
@@ -0,0 +1,7 @@
class Linkdef
include DataMapper::Resource
storage_names[:default]='linkdef'
property :linkid, Integer, :key => true
property :name, String
property :recurses, Boolean
end
6 changes: 6 additions & 0 deletions models/morfdef.rb
@@ -0,0 +1,6 @@
class Morphdef
include DataMapper::Resource
storage_names[:morphdef]
property :morphid, Integer, :key => true
property :lemma, String
end
7 changes: 7 additions & 0 deletions models/morphref.rb
@@ -0,0 +1,7 @@
class Morphref
include DataMapper::Resource
storage_names[:morphref]
property :wordid, Integer, :key => true
property :pos, String, :key => true
property :morphid, Integer, :key => true
end
8 changes: 8 additions & 0 deletions models/sample.rb
@@ -0,0 +1,8 @@
class Sample
include DataMapper::Resource
storage_names[:default]='sample'
property :sampleid, Integer, :key => true
property :synsetid, Integer, :key => true
property :sample, String
belongs_to :synset, :child_key => [:synsetid]
end
12 changes: 12 additions & 0 deletions models/sense.rb
@@ -0,0 +1,12 @@
class Sense
include DataMapper::Resource
storage_names[:default]='sense'
property :synsetid, Integer, :key => true
property :wordid, Integer, :key => true
property :tagcount, Integer
property :casedwordid, Integer
property :lexid, Integer
property :rank, Integer
belongs_to :word, :child_key => [:wordid]
belongs_to :synset, :child_key => [:synsetid]
end
6 changes: 6 additions & 0 deletions models/sentencedef.rb
@@ -0,0 +1,6 @@
class Sentencedef
include DataMapper::Resource
storage_names[:sentencedef]
property :sentenceid, Integer, :key => true
property :sentence, String
end
7 changes: 7 additions & 0 deletions models/sentenceref.rb
@@ -0,0 +1,7 @@
class Sentenceref
include DataMapper::Resource
storage_names[:sentenceref]
property :synsetid, Integer, :key => true
property :wordid, Integer, :key => true
property :sentenceid, Integer, :key => true
end
7 changes: 7 additions & 0 deletions models/symlinkref.rb
@@ -0,0 +1,7 @@
class Semlinkref
include DataMapper::Resource
storage_names[:default]='semlinkref'
property :synset1id, Integer, :key => true
property :synset2id, Integer, :key => true
property :linkid, Integer, :key => true
end
11 changes: 11 additions & 0 deletions models/synset.rb
@@ -0,0 +1,11 @@
class Synset
include DataMapper::Resource
storage_names[:default]='synset'
property :synsetid, Integer, :key => true
property :categoryid, Integer
property :definition, String
property :pos, String
belongs_to :categorydef, :child_key => [:categoryid]
has n, :samples, :child_key => [:synsetid]
has n, :senses, :child_key => [:synsetid]
end
8 changes: 8 additions & 0 deletions models/word.rb
@@ -0,0 +1,8 @@
class Word
include DataMapper::Resource
storage_names[:default]='word'
property :wordid, Integer, :key => true
property :lemma, String
has n, :senses, :child_key => [:wordid]
has n, :synsets, :through => :senses, :child_key => [:wordid]
end
7 changes: 7 additions & 0 deletions models/wordposition.rb
@@ -0,0 +1,7 @@
class Wordposition
include DataMapper::Resource
storage_names[:default]='wordposition'
property :synsetid, Integer, :key => true
property :wordid, Integer, :key => true
belongs_to :sense, :child_key => [:synsetid, :wordid]
end

0 comments on commit 790a4c3

Please sign in to comment.