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
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
|
# File 'lib/rails/generators/easypay/templates/migration.rb', line 2
def self.up
create_table :easypay_payment_references, :force => true do |t|
t.integer :payable_id
t.string :payable_type
t.string :ep_key
t.string :ep_doc
t.string :ep_cin
t.string :ep_user
t.string :ep_language
t.timestamp :ep_date
t.string :ep_status, :default => 'pending'
t.string :ep_entity
t.string :ep_reference
t.decimal :ep_value
t.string :ep_payment_type
t.decimal :ep_value_fixed, :precision => 16, :scale => 2
t.decimal :ep_value_var, :precision => 16, :scale => 2
t.decimal :ep_value_tax, :precision => 16, :scale => 2
t.decimal :ep_value_transf, :precision => 16, :scale => 2
t.timestamp :ep_date_transf
t.timestamp :ep_date_read
t.string :ep_status_read
t.string :ep_invoice_number
t.string :ep_transf_number
t.text :ep_message
t.text :request_log
t.string :ep_last_status
t.text :ep_link
t.string :o_key
t.string :o_name
t.string :o_description
t.text :o_obs
t.string :o_email
t.string :o_mobile
t.string :item_description
t.integer :item_quantity
t.timestamps
end
create_table :easypay_logs, :force => true do |t|
t.string :request_type
t.string :request_remote_ip
t.text :request_url
t.text :raw
t.timestamps
end
add_index :easypay_payment_references, :payable_id
add_index :easypay_payment_references, :ep_key, :unique => true
add_index :easypay_payment_references, :ep_doc, :unique => true
end
|