add archived at to accounts

This commit is contained in:
Pete Matsyburka
2024-04-28 10:27:44 +03:00
parent 1b2dec4c2a
commit bb613059de
6 changed files with 36 additions and 20 deletions
+10 -5
View File
@@ -1,10 +1,10 @@
# frozen_string_literal: true
class UsersController < ApplicationController
load_and_authorize_resource :user, only: %i[index edit new update destroy]
load_and_authorize_resource :user, only: %i[index edit update destroy]
before_action :build_user, only: :create
authorize_resource :user, only: :create
before_action :build_user, only: %i[new create]
authorize_resource :user, only: %i[new create]
def index
@users =
@@ -14,7 +14,7 @@ class UsersController < ApplicationController
@users.active
end
@pagy, @users = pagy(@users.order(id: :desc))
@pagy, @users = pagy(@users.where(account: current_account).order(id: :desc))
end
def new; end
@@ -81,6 +81,11 @@ class UsersController < ApplicationController
end
def user_params
params.require(:user).permit(:email, :first_name, :last_name, :password, :role, :archived_at)
if params.key?(:user)
params.require(:user).permit(:email, :first_name, :last_name, :password,
:role, :archived_at, :account_id)
else
{}
end
end
end