Add name to UserFilter model

This commit is contained in:
2018-11-28 11:49:16 -03:00
parent ad1c23a250
commit b98ab853f0
4 changed files with 12 additions and 2 deletions
@@ -9,7 +9,7 @@ class Dunlop::UserFiltersController < Dunlop::ApplicationController
end
def permitted_params
[:scope_key, :is_default, filters: {}]
[:name, :description, :scope_key, :is_default, filters: {}] # user is ALWAYS current_user (until it is not :O)
end
def check_current_user
@@ -2,6 +2,8 @@ module Dunlop
class UserFilterSerializer < ActiveModel::Serializer
# manual key transform to preserve filters lowercases
type 'dunlop/user-filter'
attribute :name
attribute :description
attribute :scope_key, key: 'scope-key'
attribute :filters
attribute :is_default, key: 'is-default'
@@ -0,0 +1,6 @@
class AddNameToDunlopUserFilters < ActiveRecord::Migration[5.2]
def change
add_column :dunlop_user_filters, :name, :string
add_index :dunlop_user_filters, :scope_key
end
end
+3 -1
View File
@@ -10,7 +10,7 @@
#
# It's strongly recommended that you check this file into your version control system.
ActiveRecord::Schema.define(version: 2018_11_14_140017) do
ActiveRecord::Schema.define(version: 2018_11_28_144538) do
create_table "contractor_initializations", force: :cascade do |t|
t.integer "workflow_instance_id"
@@ -59,6 +59,8 @@ ActiveRecord::Schema.define(version: 2018_11_14_140017) do
t.text "filters"
t.datetime "created_at", null: false
t.datetime "updated_at", null: false
t.string "name"
t.index ["scope_key"], name: "index_dunlop_user_filters_on_scope_key"
t.index ["user_id"], name: "index_dunlop_user_filters_on_user_id"
end