Рефакторинг обработчиков. Часть 3 #21
This commit is contained in:
@@ -177,8 +177,16 @@ apply_updates(User, Updates) ->
|
||||
|
||||
set_field(email, Value, U) -> U#user{email = Value};
|
||||
set_field(password_hash, Value, U) -> U#user{password_hash = Value};
|
||||
set_field(role, Value, U) when Value =:= user; Value =:= admin -> U#user{role = Value};
|
||||
set_field(role, Value, U) when Value =:= user; Value =:= admin; Value =:= bot -> U#user{role = Value};
|
||||
set_field(status, Value, U) when Value =:= active; Value =:= frozen; Value =:= deleted -> U#user{status = Value};
|
||||
set_field(reason, Value, U) -> U#user{reason = Value};
|
||||
set_field(nickname, Value, U) -> U#user{nickname = Value};
|
||||
set_field(avatar_url, Value, U) -> U#user{avatar_url = Value};
|
||||
set_field(timezone, Value, U) -> U#user{timezone = Value};
|
||||
set_field(language, Value, U) -> U#user{language = Value};
|
||||
set_field(social_links, Value, U) -> U#user{social_links = Value};
|
||||
set_field(phone, Value, U) -> U#user{phone = Value};
|
||||
set_field(preferences, Value, U) -> U#user{preferences = Value};
|
||||
set_field(_, _, U) -> U.
|
||||
|
||||
%% ------------------------------------------------------------------
|
||||
|
||||
Reference in New Issue
Block a user