Add sqlite database
This commit is contained in:
1 parent
d1210a3ea0
commit
cb90a80d49
5 files changed
+33
-4
No files matched your search
@@ -1,2 +1,3 @@
|
||||
.ruby-lsp/
|
||||
.env
|
||||
/db/*.sqlite3*
|
||||
@@ -15,12 +15,12 @@ gem "puma"
|
||||
gem "tilt"
|
||||
gem "erubi"
|
||||
|
||||
# Database
|
||||
gem "sequel"
|
||||
gem "sqlite3"
|
||||
|
||||
# Mail
|
||||
gem "mail"
|
||||
|
||||
# Markdown
|
||||
gem "commonmarker"
|
||||
|
||||
# Database
|
||||
gem "sequel"
|
||||
gem "sqlite3"
|
||||
@@ -0,0 +1,12 @@
|
||||
Sequel.migration do
|
||||
up do
|
||||
create_table(:test_records) do
|
||||
primary_key :id
|
||||
String :message, null: false
|
||||
end
|
||||
end
|
||||
|
||||
down do
|
||||
drop_table(:test_records)
|
||||
end
|
||||
end
|
||||
@@ -0,0 +1,15 @@
|
||||
require "fileutils"
|
||||
require "sequel"
|
||||
|
||||
database_path = File.expand_path(
|
||||
ENV.fetch("DATABASE_PATH", "../db/development.sqlite3"),
|
||||
__dir__
|
||||
)
|
||||
|
||||
FileUtils.mkdir_p(File.dirname(database_path))
|
||||
|
||||
DB = Sequel.sqlite(
|
||||
database_path,
|
||||
timeout: 5_000,
|
||||
connect_sqls: ["PRAGMA foreign_keys = ON"]
|
||||
)
|
||||
Reference in new issue
Block a user