Commit f1ecf53c1e55fbbc66cb2d7d12fb411cbfc2ace8

Authored by Dmitriy Zaporozhets
1 parent 0a08c775

Broadcast message model + migrations

Signed-off-by: Dmitriy Zaporozhets <dmitriy.zaporozhets@gmail.com>
app/models/broadcast_message.rb 0 → 100644
... ... @@ -0,0 +1,5 @@
  1 +class BroadcastMessage < ActiveRecord::Base
  2 + attr_accessible :alert_type, :ends_at, :message, :starts_at
  3 +
  4 + validates :message, presence: true
  5 +end
... ...
db/migrate/20131112114325_create_broadcast_messages.rb 0 → 100644
... ... @@ -0,0 +1,12 @@
  1 +class CreateBroadcastMessages < ActiveRecord::Migration
  2 + def change
  3 + create_table :broadcast_messages do |t|
  4 + t.text :message, null: false
  5 + t.datetime :starts_at
  6 + t.datetime :ends_at
  7 + t.integer :alert_type
  8 +
  9 + t.timestamps
  10 + end
  11 + end
  12 +end
... ...
db/schema.rb
... ... @@ -11,7 +11,16 @@
11 11 #
12 12 # It's strongly recommended to check this file into your version control system.
13 13  
14   -ActiveRecord::Schema.define(:version => 20131106151520) do
  14 +ActiveRecord::Schema.define(:version => 20131112114325) do
  15 +
  16 + create_table "broadcast_messages", :force => true do |t|
  17 + t.text "message", :null => false
  18 + t.datetime "starts_at"
  19 + t.datetime "ends_at"
  20 + t.integer "alert_type"
  21 + t.datetime "created_at", :null => false
  22 + t.datetime "updated_at", :null => false
  23 + end
15 24  
16 25 create_table "deploy_keys_projects", :force => true do |t|
17 26 t.integer "deploy_key_id", :null => false
... ...
spec/factories/broadcast_messages.rb 0 → 100644
... ... @@ -0,0 +1,10 @@
  1 +# Read about factories at https://github.com/thoughtbot/factory_girl
  2 +
  3 +FactoryGirl.define do
  4 + factory :broadcast_message do
  5 + message "MyText"
  6 + starts_at "2013-11-12 13:43:25"
  7 + ends_at "2013-11-12 13:43:25"
  8 + alert_type 1
  9 + end
  10 +end
... ...
spec/models/broadcast_message_spec.rb 0 → 100644
... ... @@ -0,0 +1,7 @@
  1 +require 'spec_helper'
  2 +
  3 +describe BroadcastMessage do
  4 + subject { create(:broadcast_message) }
  5 +
  6 + it { should be_valid }
  7 +end
... ...