Updates
This commit is contained in:
@@ -9,61 +9,19 @@ import updateUser from "../../actions/users/update-user";
|
||||
import userAuth from "../../actions/users/user-auth";
|
||||
import validateTempEmailCode from "../../actions/users/validate-temp-email-code";
|
||||
|
||||
import {
|
||||
AddUserParams,
|
||||
GetUserParams,
|
||||
GoogleAuthParams,
|
||||
LoginUserParam,
|
||||
ResetPasswordParams,
|
||||
SendEmailCodeParams,
|
||||
UpdateUserParams,
|
||||
} from "../../types";
|
||||
|
||||
type Params = {
|
||||
local?: boolean;
|
||||
const user = {
|
||||
auth: {
|
||||
login: loginUser,
|
||||
get: getUser,
|
||||
signup: addUser,
|
||||
sendEmailCode: sendEmailCode,
|
||||
update: updateUser,
|
||||
resetPassword: resetPassword,
|
||||
googleLogin: googleAuth,
|
||||
logout: logoutUser,
|
||||
auth: userAuth,
|
||||
validateTempEmailCode,
|
||||
},
|
||||
};
|
||||
|
||||
export default function user(params?: Params) {
|
||||
return {
|
||||
auth: {
|
||||
login: params?.local
|
||||
? async (_: LoginUserParam) => {
|
||||
return await loginUser({ ..._, useLocal: true });
|
||||
}
|
||||
: loginUser,
|
||||
get: params?.local
|
||||
? async (_: GetUserParams) => {
|
||||
return await getUser({ ..._, useLocal: true });
|
||||
}
|
||||
: getUser,
|
||||
signup: params?.local
|
||||
? async (_: AddUserParams) => {
|
||||
return await addUser({ ..._, useLocal: true });
|
||||
}
|
||||
: addUser,
|
||||
sendEmailCode: params?.local
|
||||
? async (_: SendEmailCodeParams) => {
|
||||
return await sendEmailCode({ ..._, useLocal: true });
|
||||
}
|
||||
: sendEmailCode,
|
||||
update: params?.local
|
||||
? async (_: UpdateUserParams) => {
|
||||
return await updateUser({ ..._, useLocal: true });
|
||||
}
|
||||
: updateUser,
|
||||
resetPassword: params?.local
|
||||
? async (_: ResetPasswordParams) => {
|
||||
return await resetPassword({ ..._, useLocal: true });
|
||||
}
|
||||
: resetPassword,
|
||||
googleLogin: params?.local
|
||||
? async (_: GoogleAuthParams) => {
|
||||
return await googleAuth({ ..._, useLocal: true });
|
||||
}
|
||||
: googleAuth,
|
||||
logout: logoutUser,
|
||||
auth: userAuth,
|
||||
validateTempEmailCode,
|
||||
},
|
||||
};
|
||||
}
|
||||
export default user;
|
||||
|
||||
@@ -0,0 +1,51 @@
|
||||
import addUser from "../../actions/users/add-user";
|
||||
import getUser from "../../actions/users/get-user";
|
||||
import loginUser from "../../actions/users/login-user";
|
||||
import logoutUser from "../../actions/users/logout-user";
|
||||
import resetPassword from "../../actions/users/reset-password";
|
||||
import sendEmailCode from "../../actions/users/send-email-code";
|
||||
import googleAuth from "../../actions/users/social/google-auth";
|
||||
import updateUser from "../../actions/users/update-user";
|
||||
import userAuth from "../../actions/users/user-auth";
|
||||
import validateTempEmailCode from "../../actions/users/validate-temp-email-code";
|
||||
|
||||
import {
|
||||
AddUserParams,
|
||||
GetUserParams,
|
||||
GoogleAuthParams,
|
||||
LoginUserParam,
|
||||
ResetPasswordParams,
|
||||
SendEmailCodeParams,
|
||||
UpdateUserParams,
|
||||
} from "../../types";
|
||||
|
||||
const localUser = {
|
||||
auth: {
|
||||
login: async (_: LoginUserParam) => {
|
||||
return await loginUser({ ..._, useLocal: true });
|
||||
},
|
||||
get: async (_: GetUserParams) => {
|
||||
return await getUser({ ..._, useLocal: true });
|
||||
},
|
||||
signup: async (_: AddUserParams) => {
|
||||
return await addUser({ ..._, useLocal: true });
|
||||
},
|
||||
sendEmailCode: async (_: SendEmailCodeParams) => {
|
||||
return await sendEmailCode({ ..._, useLocal: true });
|
||||
},
|
||||
update: async (_: UpdateUserParams) => {
|
||||
return await updateUser({ ..._, useLocal: true });
|
||||
},
|
||||
resetPassword: async (_: ResetPasswordParams) => {
|
||||
return await resetPassword({ ..._, useLocal: true });
|
||||
},
|
||||
googleLogin: async (_: GoogleAuthParams) => {
|
||||
return await googleAuth({ ..._, useLocal: true });
|
||||
},
|
||||
logout: logoutUser,
|
||||
auth: userAuth,
|
||||
validateTempEmailCode,
|
||||
},
|
||||
};
|
||||
|
||||
export default localUser;
|
||||
Reference in New Issue
Block a user