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