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);
|
||||
};
|
||||
|
||||
// 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> => {
|
||||
return axios
|
||||
.get(`${USER_URL}/${id}`)
|
||||
@@ -26,13 +40,6 @@ const getUserById = (id: ID): Promise<User | undefined> => {
|
||||
.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> => {
|
||||
return axios
|
||||
.post(`${USER_URL}/${user.id}`, user)
|
||||
@@ -51,9 +58,9 @@ const deleteSelectedUsers = (userIds: Array<ID>): Promise<void> => {
|
||||
|
||||
export {
|
||||
getEmployersList,
|
||||
createUser,
|
||||
deleteUser,
|
||||
deleteSelectedUsers,
|
||||
getUserById,
|
||||
createUser,
|
||||
updateUser,
|
||||
};
|
||||
|
||||
+18
-16
@@ -24,29 +24,31 @@ const editUserSchema = Yup.object().shape({
|
||||
.min(3, "Minimum 3 symbols")
|
||||
.max(50, "Maximum 50 symbols")
|
||||
.required("required"),
|
||||
percent_interest: Yup.string()
|
||||
.min(3, "Minimum 3 symbols")
|
||||
.max(50, "Maximum 50 symbols")
|
||||
percent_interest: Yup.number()
|
||||
.typeError("Invalid number")
|
||||
.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"),
|
||||
max_loan: Yup.string()
|
||||
.min(3, "Minimum 3 symbols")
|
||||
.max(50, "Maximum 50 symbols")
|
||||
max_loan: Yup.number()
|
||||
.typeError("Invalid number")
|
||||
.min(1, "must be greater than 0")
|
||||
.required("required"),
|
||||
tenor: Yup.string()
|
||||
.min(3, "Minimum 3 symbols")
|
||||
.max(50, "Maximum 50 symbols")
|
||||
tenor: Yup.number()
|
||||
.typeError("Invalid number")
|
||||
.min(1, "must be greater than 0")
|
||||
.required("required"),
|
||||
retirement_age: Yup.string()
|
||||
.min(3, "Minimum 3 symbols")
|
||||
.max(50, "Maximum 50 symbols")
|
||||
retirement_age: Yup.number()
|
||||
.typeError("Invalid number")
|
||||
.min(1, "must be greater than 0")
|
||||
.required("is required"),
|
||||
sector: Yup.string()
|
||||
.min(3, "Minimum 3 symbols")
|
||||
.max(50, "Maximum 50 symbols")
|
||||
.required("required"),
|
||||
salary_source: Yup.string()
|
||||
.min(3, "Minimum 3 symbols")
|
||||
.max(50, "Maximum 50 symbols")
|
||||
.required("required"),
|
||||
});
|
||||
|
||||
|
||||
Reference in New Issue
Block a user