123456789101112131415161718192021 |
- -module(avz_userhelper).
- -export([updateProplist/2,updateUser/2]).
- -include_lib("kvs/include/user.hrl").
- updateProplist({K,V},P) ->
- Prop = case P of undefined -> []; _P -> _P end,
- case proplists:get_value(K,Prop) of
- undefined -> [{K,V} | Prop];
- _ -> lists:keyreplace(K,1,Prop,{K,V})
- end.
- updateUser(E,N) ->
- Username = case E#user.username of undefined -> N#user.username; _ -> E#user.username end,
- Tokens = N#user.tokens,
- Images = N#user.images,
- Names = case E#user.names of undefined -> N#user.names; _ -> E#user.names end,
- Surnames = case E#user.surnames of undefined -> N#user.surnames; _ -> E#user.surnames end,
- Birth = case E#user.birth of undefined -> N#user.birth; _ -> E#user.birth end,
- Sex = case E#user.sex of undefined -> N#user.sex; _ -> E#user.sex end,
- E#user{username=Username,tokens=Tokens,images=Images,names=Names,surnames=Surnames,birth=Birth,sex=Sex}.
|