-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.rb
More file actions
40 lines (36 loc) · 877 Bytes
/
script.rb
File metadata and controls
40 lines (36 loc) · 877 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
#include needed gems
require 'data_mapper'
require 'dm-sqlite-adapter'
#
#Set path to DB
DataMapper.setup(:default, 'sqlite:///Users/r00t/Documents/fcms.db')
#########################
class Post
include DataMapper::Resource
#define Properties
property :id, Serial
property :title, String
property :subtitle, String
property :content, Text
property :created_at, DateTime
property :created_by, String
has n, :comments
#End Class
end
class Comment
include DataMapper::Resource
#define Properties
property :id, Serial
property :title, String
property :content, Text
property :created_at, DateTime
property :created_by, String
belongs_to :post
#End Class
end
#
#update Model-Relations
DataMapper.finalize
#
#update DB
DataMapper.auto_upgrade!