Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import axios from 'axios';
- //general
- export const FETCH_USER = 'FETCH_USER';
- export const CREATE_USER = 'CREATE_USER';
- export const CREATE_EMPLOYEE = 'CREATE_EMPLOYEE';
- export const FETCH_INVITATION = 'FETCH_INVITATION';
- export const STATE_SCHOOL = 'STATE_SCHOOL';
- //banco
- export const FETCH_CATEGORIES = 'FETCH_CATEGORIES';
- const ROOT_URL = process.env.NODE_ENV == 'production'?'https://escolaback.herokuapp.com/api':'http://localhost:5000/api';
- export function fetchUser(email,password){
- const request = axios.get(`${ROOT_URL}/user/`,{params: {password: password, email: email}});
- return {
- type:FETCH_USER,
- payload:request
- };
- }
- export function fetchInvitation(id){
- const request = axios.get(`${ROOT_URL}/invitation/`, {params: {id: id} });
- return {
- type: FETCH_INVITATION,
- payload: request
- };
- }
- export function createEmployee(name, email, password, isAdmin, cpf, schoolid, isCoordinator, isTeacher){
- const user = {
- NAME: name,
- EMAIL: email,
- PASSWORD: password,
- ISADMIN: isAdmin
- };
- const employee = {
- USERID: '',
- SCHOOLID: schoolid,
- CPF: cpf,
- ISCOORDINATOR: isCoordinator,
- ISTEACHER: isTeacher
- };
- const request = axios.post(`${ROOT_URL}/employee/`, {params: { user: user, employee: employee }});
- return {
- type: CREATE_EMPLOYEE,
- payload:request
- };
- }
- export function fetchCategories(){
- const request = axios.get(`${ROOT_URL}/category/`);
- return {
- type: FETCH_CATEGORIES,
- payload: request
- };
- }
- /*
- export function createUser(email,password,cpf,name){
- const user = {
- CPF:cpf,
- EMAIL:email,
- PASSWORD:password,
- NAME:name
- };
- const request = axios.post(`${ROOT_URL}/user/`, user);
- return {
- type:CREATE_USER,
- payload:request
- };
- }*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement