Student: Maya Treacy
Mentors:
# for mentorship_relations dummy data | |
# 1st scenario. | |
# Program send request to mentor and mentee | |
# prepare empty tasks_list for mentorship_relation1 | |
tasks_list_1 = TasksListModel() | |
db.session.add(tasks_list_1) | |
db.session.commit() |
Student: Maya Treacy
Mentors:
import React from "react"; | |
import { useLocation } from "react-router-dom"; | |
export default function MemberProfile() { | |
const { state } = useLocation(); | |
const member = state.member; | |
return ( | |
<div className="container"> |
<div className="container" id="membersList"> | |
<div className="row mb-5"> | |
<div className="col-lg-12 text-center"> | |
<h1 className="mt-5">Members List</h1> | |
</div> | |
</div> | |
<Table striped bordered hover> | |
<thead> | |
<tr> | |
<th>Name</th> |
// ... | |
@users_ns.route("users") | |
class UsersList(Resource): | |
@classmethod | |
@users_ns.doc("list_users", params={"search": "Search query", | |
"page": "specify page of users", | |
"per_page": "specify number of users per page"}) | |
@users_ns.response( | |
HTTPStatus.INTERNAL_SERVER_ERROR, f"{messages.INTERNAL_SERVER_ERROR}" |
export default function AdditionalInfo() { | |
const [responseMessage, setResponseMessage] = useState(null); | |
const [additionalInfo, setAdditionalInfo] = useState({}); | |
const { access_token, user } = useContext(AuthContext); | |
const [isValidPhone, setIsValidPhone] = useState(true); | |
const [isValidMobile, setIsValidMobile] = useState(true); | |
const requestAdditionalInfo = { | |
method: "GET", | |
headers: { |
//... | |
@classmethod | |
@users_ns.doc("update_user_additional_info") | |
@users_ns.response( | |
HTTPStatus.OK, f"{messages.ADDITIONAL_INFO_SUCCESSFULLY_UPDATED}" | |
) | |
@users_ns.response( | |
HTTPStatus.CREATED, f"{messages.ADDITIONAL_INFO_SUCCESSFULLY_CREATED}" | |
) |
export default function AdditionalInfo() { | |
const [responseMessage, setResponseMessage] = useState(null); | |
const [additionalInfo, setAdditionalInfo] = useState({}); | |
const { access_token, user } = useContext(AuthContext); | |
const [isValidPhone, setIsValidPhone] = useState(true); | |
const [isValidMobile, setIsValidMobile] = useState(true); | |
const requestAdditionalInfo = { | |
method: "GET", | |
headers: { |
@classmethod | |
@users_ns.doc("create_user_additional_info") | |
@users_ns.response( | |
HTTPStatus.CREATED, f"{messages.ADDITIONAL_INFO_SUCCESSFULLY_CREATED}" | |
) | |
@users_ns.response( | |
HTTPStatus.BAD_REQUEST, | |
f"{messages.USER_ID_IS_NOT_VALID}\n" | |
f"{messages.IS_ORGANIZATION_REP_FIELD_IS_MISSING}\n" | |
f"{messages.TIMEZONE_FIELD_IS_MISSING}" |
import React, { useContext } from "react"; | |
import { Route, Redirect } from "react-router-dom"; | |
import { AuthContext } from "./AuthContext"; | |
export default function ProtectedRoute({ children, ...rest }) { | |
const { isAuth } = useContext(AuthContext); | |
return ( | |
<Route | |
{...rest} |