initial commit

This commit is contained in:
2026-10-25 23:19:29 -06:00
commit 5a3e877217
43 changed files with 2780 additions and 0 deletions
+23
View File
@@ -0,0 +1,23 @@
# frozen_string_literal: true
require 'sequel'
require 'sequel/extensions/seed'
require 'logger'
require_relative 'environment'
module FO::DB
def self.connection
if @db.nil?
@db = Sequel.connect(FO::Environment.fetch('DATABASE_URL'))
Sequel::Model.plugin :timestamps, update_on_create: true
unless (FO::Environment.is_prod?)
@db.loggers << Logger.new($stdout)
end
@db.extension :pg_enum
@db.extension :pg_array
else
@db
end
end
end