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
56
57
58
59
60
61
62
63
64
65
66
67
|
# File 'lib/ayadn/databases.rb', line 12
def self.create_tables(user)
begin
sql = Amalgalite::Database.new("#{user.user_path}/db/ayadn.sqlite")
sql.execute_batch " CREATE TABLE Bookmarks (\n post_id INTEGER,\n bookmark TEXT\n );\n SQL\n sql.reload_schema!\n sql.execute_batch <<-SQL\n CREATE TABLE Aliases (\n channel_id INTEGER,\n alias VARCHAR(255)\n );\n SQL\n sql.reload_schema!\n sql.execute_batch <<-SQL\n CREATE TABLE Blacklist (\n type VARCHAR(255),\n content TEXT\n );\n SQL\n sql.reload_schema!\n sql.execute_batch <<-SQL\n CREATE TABLE Users (\n user_id INTEGER,\n username VARCHAR(20),\n name TEXT\n );\n SQL\n sql.reload_schema!\n sql.execute_batch <<-SQL\n CREATE TABLE Pagination (\n name TEXT,\n post_id INTEGER\n );\n SQL\n sql.reload_schema!\n sql.execute_batch <<-SQL\n CREATE TABLE TLIndex (\n count INTEGER,\n post_id INTEGER,\n content TEXT\n );\n SQL\n sql.reload_schema!\n rescue Amalgalite::SQLite3::Error => e\n puts \"ERROR in Databases\"\n puts caller\n puts e\n puts ['create_tables', user].inspect\n exit\n end\nend\n"
|