can now set fave shift template from shift template view
This commit is contained in:
parent
19b9bbfb0d
commit
243ebd8aa2
5 changed files with 36 additions and 11 deletions
lib/shift73k
|
@ -449,21 +449,16 @@ defmodule Shift73k.Accounts do
|
|||
@doc """
|
||||
Sets a shift template as a user's favorite
|
||||
"""
|
||||
def set_user_fave_shift_template(%User{id: user_id}, %ShiftTemplate{
|
||||
id: shift_template_id,
|
||||
user_id: user_id
|
||||
}) do
|
||||
def set_user_fave_shift_template(user_id, shift_template_id) do
|
||||
User
|
||||
|> where(id: ^user_id)
|
||||
|> Repo.update_all(set: [fave_shift_template_id: shift_template_id])
|
||||
end
|
||||
|
||||
def set_user_fave_shift_template(_, _), do: {0, nil}
|
||||
|
||||
@doc """
|
||||
Clears a user's favorite shift template
|
||||
"""
|
||||
def unset_user_fave_shift_template(%User{id: user_id}) do
|
||||
def unset_user_fave_shift_template(user_id) do
|
||||
User
|
||||
|> where(id: ^user_id)
|
||||
|> Repo.update_all(set: [fave_shift_template_id: nil])
|
||||
|
|
|
@ -19,7 +19,7 @@ defmodule Shift73k.Accounts.User do
|
|||
|
||||
@derive {Inspect, except: [:password]}
|
||||
@primary_key {:id, :binary_id, autogenerate: true}
|
||||
# @foreign_key_type :binary_id
|
||||
@foreign_key_type :binary_id
|
||||
schema "users" do
|
||||
field(:email, :string)
|
||||
field(:password, :string, virtual: true)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue