validated inputs to be submitted
This commit is contained in:
@@ -19,6 +19,20 @@ const getEmployersList = (query: string): Promise<UsersQueryResponse> => { // FU
|
|||||||
.then((d: AxiosResponse<UsersQueryResponse>) => d.data);
|
.then((d: AxiosResponse<UsersQueryResponse>) => d.data);
|
||||||
};
|
};
|
||||||
|
|
||||||
|
// const createUser = (user: User): Promise<User | undefined> => { // FUNCTION TO ADD/CREATE NEW USER
|
||||||
|
// return axios
|
||||||
|
// .post(`${NEW_USER_ENDPOINT}/employers`, user)
|
||||||
|
// .then((response: AxiosResponse<Response<User>>) => response.data)
|
||||||
|
// .then((response: Response<User>) => response.data);
|
||||||
|
// };
|
||||||
|
|
||||||
|
const createUser = (user: User): Promise<UsersQueryResponse | undefined> => { // FUNCTION TO ADD/CREATE NEW USER
|
||||||
|
return axios
|
||||||
|
.post(`${NEW_USER_ENDPOINT}/employers`, user)
|
||||||
|
.then((response: AxiosResponse<UsersQueryResponse>) => response.data)
|
||||||
|
// .then((response: Response<User>) => response.data);
|
||||||
|
};
|
||||||
|
|
||||||
const getUserById = (id: ID): Promise<User | undefined> => {
|
const getUserById = (id: ID): Promise<User | undefined> => {
|
||||||
return axios
|
return axios
|
||||||
.get(`${USER_URL}/${id}`)
|
.get(`${USER_URL}/${id}`)
|
||||||
@@ -26,13 +40,6 @@ const getUserById = (id: ID): Promise<User | undefined> => {
|
|||||||
.then((response: Response<User>) => response.data);
|
.then((response: Response<User>) => response.data);
|
||||||
};
|
};
|
||||||
|
|
||||||
const createUser = (user: User): Promise<User | undefined> => {
|
|
||||||
return axios
|
|
||||||
.put(USER_URL, user)
|
|
||||||
.then((response: AxiosResponse<Response<User>>) => response.data)
|
|
||||||
.then((response: Response<User>) => response.data);
|
|
||||||
};
|
|
||||||
|
|
||||||
const updateUser = (user: User): Promise<User | undefined> => {
|
const updateUser = (user: User): Promise<User | undefined> => {
|
||||||
return axios
|
return axios
|
||||||
.post(`${USER_URL}/${user.id}`, user)
|
.post(`${USER_URL}/${user.id}`, user)
|
||||||
@@ -51,9 +58,9 @@ const deleteSelectedUsers = (userIds: Array<ID>): Promise<void> => {
|
|||||||
|
|
||||||
export {
|
export {
|
||||||
getEmployersList,
|
getEmployersList,
|
||||||
|
createUser,
|
||||||
deleteUser,
|
deleteUser,
|
||||||
deleteSelectedUsers,
|
deleteSelectedUsers,
|
||||||
getUserById,
|
getUserById,
|
||||||
createUser,
|
|
||||||
updateUser,
|
updateUser,
|
||||||
};
|
};
|
||||||
|
|||||||
+18
-16
@@ -24,29 +24,31 @@ const editUserSchema = Yup.object().shape({
|
|||||||
.min(3, "Minimum 3 symbols")
|
.min(3, "Minimum 3 symbols")
|
||||||
.max(50, "Maximum 50 symbols")
|
.max(50, "Maximum 50 symbols")
|
||||||
.required("required"),
|
.required("required"),
|
||||||
percent_interest: Yup.string()
|
percent_interest: Yup.number()
|
||||||
.min(3, "Minimum 3 symbols")
|
.typeError("Invalid number")
|
||||||
.max(50, "Maximum 50 symbols")
|
.min(1, "must be greater than 0")
|
||||||
|
// .test("no-e", "Invalid number", (value) => {
|
||||||
|
// if (value && /\d+e/.test(value)) {
|
||||||
|
// return false;
|
||||||
|
// }
|
||||||
|
// return true;
|
||||||
|
// })
|
||||||
.required("required"),
|
.required("required"),
|
||||||
max_loan: Yup.string()
|
max_loan: Yup.number()
|
||||||
.min(3, "Minimum 3 symbols")
|
.typeError("Invalid number")
|
||||||
.max(50, "Maximum 50 symbols")
|
.min(1, "must be greater than 0")
|
||||||
.required("required"),
|
.required("required"),
|
||||||
tenor: Yup.string()
|
tenor: Yup.number()
|
||||||
.min(3, "Minimum 3 symbols")
|
.typeError("Invalid number")
|
||||||
.max(50, "Maximum 50 symbols")
|
.min(1, "must be greater than 0")
|
||||||
.required("required"),
|
.required("required"),
|
||||||
retirement_age: Yup.string()
|
retirement_age: Yup.number()
|
||||||
.min(3, "Minimum 3 symbols")
|
.typeError("Invalid number")
|
||||||
.max(50, "Maximum 50 symbols")
|
.min(1, "must be greater than 0")
|
||||||
.required("is required"),
|
.required("is required"),
|
||||||
sector: Yup.string()
|
sector: Yup.string()
|
||||||
.min(3, "Minimum 3 symbols")
|
|
||||||
.max(50, "Maximum 50 symbols")
|
|
||||||
.required("required"),
|
.required("required"),
|
||||||
salary_source: Yup.string()
|
salary_source: Yup.string()
|
||||||
.min(3, "Minimum 3 symbols")
|
|
||||||
.max(50, "Maximum 50 symbols")
|
|
||||||
.required("required"),
|
.required("required"),
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user