From 5a264ddf5ef357169ffca0d7ab2d3a87bd83726e Mon Sep 17 00:00:00 2001 From: Gregory Ballantine Date: Wed, 3 Jul 2024 09:39:28 -0400 Subject: [PATCH] Fixed a couple small things; added database stuff --- config.ru | 2 +- config/defaults.yaml | 4 ++-- db/migrations/0001_add_messages_table.rb | 16 ++++++++++++++++ src/models/init.rb | 2 +- src/models/message.rb | 5 +++++ 5 files changed, 25 insertions(+), 4 deletions(-) create mode 100644 db/migrations/0001_add_messages_table.rb create mode 100644 src/models/message.rb diff --git a/config.ru b/config.ru index 9f91c9b..e6fdbba 100644 --- a/config.ru +++ b/config.ru @@ -4,4 +4,4 @@ $conf = Config.new(File.join(__dir__, 'config/defaults.yaml')) root = ::File.dirname(__FILE__) require ::File.join( root, 'src', 'server' ) -run GameData.new +run Destructo.new diff --git a/config/defaults.yaml b/config/defaults.yaml index 527f2ba..8448a57 100644 --- a/config/defaults.yaml +++ b/config/defaults.yaml @@ -2,5 +2,5 @@ database: adapter: 'sqlite' database: 'data/destructo.db' -testing: - minimum_results_required: 3 +messages: + soft_delete: false diff --git a/db/migrations/0001_add_messages_table.rb b/db/migrations/0001_add_messages_table.rb new file mode 100644 index 0000000..3f8f2ca --- /dev/null +++ b/db/migrations/0001_add_messages_table.rb @@ -0,0 +1,16 @@ +Sequel.migration do + + up do + create_table(:messages) do + primary_key :id + String :body, null: false + DateTime :created_at, default: Sequel::CURRENT_TIMESTAMP + DateTime :updated_at, default: Sequel::CURRENT_TIMESTAMP + end + end + + down do + drop_table(:messages) + end + +end diff --git a/src/models/init.rb b/src/models/init.rb index 5179b5b..ffc66fc 100644 --- a/src/models/init.rb +++ b/src/models/init.rb @@ -1,3 +1,3 @@ # frozen_string_literal: true -# Will add models to load here +require_relative 'message' diff --git a/src/models/message.rb b/src/models/message.rb new file mode 100644 index 0000000..bd0fb75 --- /dev/null +++ b/src/models/message.rb @@ -0,0 +1,5 @@ +# frozen_string_literal: true + +# Message - database model for messages +class Message < Sequel::Model +end