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/
|
.ruby-lsp/
|
||||||
.env
|
.env
|
||||||
|
/db/*.sqlite3*
|
||||||
@@ -15,12 +15,12 @@ gem "puma"
|
|||||||
gem "tilt"
|
gem "tilt"
|
||||||
gem "erubi"
|
gem "erubi"
|
||||||
|
|
||||||
|
# Database
|
||||||
|
gem "sequel"
|
||||||
|
gem "sqlite3"
|
||||||
|
|
||||||
# Mail
|
# Mail
|
||||||
gem "mail"
|
gem "mail"
|
||||||
|
|
||||||
# Markdown
|
# Markdown
|
||||||
gem "commonmarker"
|
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"]
|
||||||
|
)
|
||||||
@@ -1,5 +1,6 @@
|
|||||||
require "roda"
|
require "roda"
|
||||||
|
|
||||||
|
require_relative "lib/database"
|
||||||
require_relative "config/mail"
|
require_relative "config/mail"
|
||||||
require_relative "lib/contact_form"
|
require_relative "lib/contact_form"
|
||||||
require_relative "lib/contact_mailer"
|
require_relative "lib/contact_mailer"
|
||||||
|
|||||||
Reference in new issue
Block a user