Skip to content
Snippets Groups Projects

Compare revisions

Changes are shown as if the source revision was being merged into the target revision. Learn more about comparing revisions.

Source

Select target project
No results found

Target

Select target project
  • JSTUREK8/unl-resource-scheduler
  • erasmussen2/unl-resource-scheduler
  • dxg/unl-resource-scheduler
3 results
Show changes
Showing
with 242 additions and 7 deletions
require 'active_record'
class AddResetPasswordColumns < ActiveRecord::Migration
def change
add_column :users, :reset_password_token, :string
add_column :users, :reset_password_expiry, :datetime
end
end
\ No newline at end of file
require 'active_record'
require 'models/user'
class AddSpaceStatus < ActiveRecord::Migration
def up
add_column :users, :space_status, :string
User.reset_column_information
User.all.each do |user|
user.space_status = 'current'
user.save
end
end
def down
drop_column :users, :space_status, :string
end
end
\ No newline at end of file
require 'active_record'
class AddResourceAuthorizationAuthorizedDate < ActiveRecord::Migration
def change
add_column :resource_authorizations, :authorized_date, :datetime
end
end
\ No newline at end of file
require 'active_record'
require 'models/user'
class AddServiceSpaceToUsers < ActiveRecord::Migration
def up
add_column :users, :service_space_id, :integer
User.reset_column_information
User.all.each do |user|
user.service_space_id = 1
user.save
end
end
def down
drop_column :users, :service_space_id
end
end
\ No newline at end of file
require 'active_record'
require 'models/user'
require 'models/permission'
class AddPermissions < ActiveRecord::Migration
def up
create_table :permissions do |t|
t.string :name
end
create_table :user_has_permissions do |t|
t.integer :user_id
t.integer :permission_id
end
Permission.reset_column_information
User.reset_column_information
# add the permissions to the DB
Permission.create(:name => 'Super User')
Permission.create(:name => 'Manage Users')
Permission.create(:name => 'Manage Resources')
Permission.create(:name => 'Manage Emails')
Permission.create(:name => 'Manage Space Hours')
Permission.create(:name => 'Manage Events')
Permission.create(:name => 'See Agenda')
end
def down
drop_table :permissions
drop_table :user_has_permissions
end
end
\ No newline at end of file
require 'active_record'
require 'models/location'
class AddUnlEventsDetails < ActiveRecord::Migration
def change
add_column :events, :unl_events_id, :integer
add_column :locations, :unl_events_id, :integer
Location.reset_column_information
nis = Location.find_by(name: 'Nebraska Innovation Studio')
nis.unl_events_id = 11632
nis.save
end
end
\ No newline at end of file
require 'active_record'
class AddEventImagedata < ActiveRecord::Migration
def change
add_column :events, :imagedata, :longblob, :default => nil
add_column :events, :imagemime, :string, :default => nil
end
end
\ No newline at end of file
......@@ -3,8 +3,8 @@ require 'active_record'
class AddSessionStore < ActiveRecord::Migration
def change
create_table :sessions do |t|
t.string :cas_ticket
t.string :session_id
t.text :cas_ticket
t.text :session_id
t.text :data
t.datetime :created_at
t.datetime :updated_at
......
......@@ -12,11 +12,6 @@ class AddSuperAdminAndImages < ActiveRecord::Migration
t.string :description
t.integer :user_id
end
User.reset_column_information
tyler = User.find_by(:username => 's-tlembur1')
tyler.is_super_admin = true
tyler.save
end
def down
......
require 'active_record'
class AddReservationName < ActiveRecord::Migration
def change
add_column :reservations, :title, :string
end
end
\ No newline at end of file
require 'active_record'
require 'models/event_type'
class AddTourType < ActiveRecord::Migration
def up
EventType.create({
description: 'Tour',
service_space_id: 1
})
end
end
\ No newline at end of file
require 'active_record'
class AddRecurringReservationTag < ActiveRecord::Migration
def change
add_column :reservations, :recurring_reference_id, :integer
end
end
\ No newline at end of file
require 'active_record'
require 'models/resource'
require 'models/resource_class'
require 'models/resource_field'
require 'models/resource_field_data'
class AddResourceFields < ActiveRecord::Migration
def up
# add a table to hold the various "classes" of resources
create_table :resource_classes do |t|
t.string :name
end
# add a table to hold the various types of fields that get attached to resources
create_table :resource_fields do |t|
t.string :field_name
t.integer :resource_class_id
end
# add a table to contain the actual data
create_table :resource_field_data do |t|
t.integer :resource_id
t.integer :resource_field_id
t.string :data
end
# add a column to the resource table to reference its class if it exists
add_column :resources, :resource_class_id, :integer
# we seem to have a random column with no use
remove_column :resources, :resource_type
# add a column to reservations for just extraneous details
add_column :reservations, :details, :text
# move all model data, for NIS resources, into this new arch.
# create a class
ResourceClass.reset_column_information
ResourceField.reset_column_information
ResourceFieldData.reset_column_information
tool_class = ResourceClass.create(
:name => 'Innovation Studio Tool'
)
# add model as a field to this class
model_field = tool_class.resource_fields.create(
:field_name => 'Model'
)
# lastly, drop the column
remove_column :resources, :model
end
end
\ No newline at end of file
require 'active_record'
class AddUserPicture < ActiveRecord::Migration
def change
add_column :users, :imagedata, :longblob, :default => nil
add_column :users, :imagemime, :string, :default => nil
end
end
\ No newline at end of file
require 'active_record'
class AddUserExpirationDate < ActiveRecord::Migration
def change
add_column :users, :expiration_date, :datetime, :default => nil
end
end
\ No newline at end of file
require 'active_record'
class AddReservationDescription < ActiveRecord::Migration
def change
add_column :reservations, :description, :text
end
end
\ No newline at end of file
require 'active_record'
class AddResourceHours < ActiveRecord::Migration
def change
create_table :resource_hours do |t|
t.integer :resource_id
t.integer :day_of_week
t.datetime :effective_date
t.boolean :one_off
t.string :hours
end
end
end
\ No newline at end of file
require 'active_record'
class AddAvailableOutsideSpace < ActiveRecord::Migration
def change
add_column :resources, :available_app_wide, :boolean, :default => false
end
end
\ No newline at end of file
require 'active_record'
class AddImagemime < ActiveRecord::Migration
def change
add_column :service_spaces, :imagemime, :string
end
end
\ No newline at end of file
require 'active_record'
class AddMaxReservationsPerUser < ActiveRecord::Migration
def change
add_column :resources, :max_reservations_per_user, :integer, limit: 3, unsigned: true
end
end
\ No newline at end of file