diff --git a/backend/config/config.json b/backend/config/config.json index 18aacce8..417b8a93 100644 --- a/backend/config/config.json +++ b/backend/config/config.json @@ -1,8 +1,8 @@ { "development": { "username": "root", - "password": "123456", - "database": "banch", + "password": "password", + "database": "matriculai_development", "host": "localhost", "dialect": "mysql" }, diff --git a/frontend/src/pages/CreateEletivas/index.js b/frontend/src/pages/CreateEletivas/index.js index a09b3b22..fd49038b 100644 --- a/frontend/src/pages/CreateEletivas/index.js +++ b/frontend/src/pages/CreateEletivas/index.js @@ -40,55 +40,29 @@ const CreateEletivas = () => { const [error, setError] = useState(""); const handleCadastro = async () => { - if (!nomeEletiva || !descricao || !serie || !professor || !vagas || !horario) { - - setError("Preencha todos os campos"); - return; - }; - console.log(nomeEletiva); - console.log(descricao); - console.log(serie); - console.log(professor); - console.log(vagas); - console.log(horario); - - try { - const response = await axios.post('localhost:3000', {nomeEletiva, descricao, serie, professor, vagas, horario }); - - if (response.status === 200) { - - toast({ - title: 'Account created.', - description: "We've created your account for you.", - status: 'success', - duration: 2800, - isClosable: true, - position: 'top' - }) - - // Sucesso, redirecionar ou realizar outras ações necessárias - navigate("/home"); - } else { - // Exibir mensagem de erro - setError(response.data.message); - } - } catch (error) { - if (axios.isAxiosError(error)) { - // Imprime informações detalhadas sobre o erro Axios - console.error("Erro ao fazer cadastro - Status:", error.response?.status); - console.error("Erro ao fazer cadastro - Data:", error.response?.data); - } else { - console.error("Erro ao cadastrar:", error); - } - - setError("Erro ao cadastrar. Tente novamente mais tarde."); + try{ + const data = { + name: nomeEletiva, + description: descricao, + school_year: parseInt(serie), + teacher: professor, + vacancies: parseInt(vagas), + schedules: parseInt(horario) + }; + + const response = await axios.post('http://localhost:3001/elective/createElective', data) + console.log(response.data); + navigate('/home') + + }catch(err) { + console.error('Erro no cadastro:', err); } + }; - } + return ( - @@ -132,9 +106,9 @@ const CreateEletivas = () => { value={serie} onChange={(e)=>[setSerie(e.target.value), setError("")]} > - - - + + + Professor Responsável diff --git a/frontend/src/pages/CreateTrilhas/index.js b/frontend/src/pages/CreateTrilhas/index.js index 1a75fc79..fdf96a77 100644 --- a/frontend/src/pages/CreateTrilhas/index.js +++ b/frontend/src/pages/CreateTrilhas/index.js @@ -43,15 +43,12 @@ const CreateTrilhas = () => { setError("Preencha todos os campos"); return; }; - console.log(nomeTrilha); - console.log(descricao); - console.log(serie); - console.log(eletivas); try { - const response = await axios.post('localhost:3000', {nomeTrilha, descricao, serie, eletivas }); + const response = await axios.post('http://localhost:3001/learningpath/createLearningPaths', {name: nomeTrilha, description: descricao, school_year: parseInt(serie), electives: eletivas }); - if (response.status === 200) { + console.log(response) + if (response.status === 201) { toast({ title: 'Trilha cadastrada.', @@ -128,9 +125,9 @@ const CreateTrilhas = () => { value={serie} onChange={(e)=>[setSerie(e.target.value), setError("")]} > - - - + + + Eletivas relacionadas