Advertisement
Guest User

Untitled

a guest
Sep 20th, 2017
101
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. import axios from 'axios';
  2.  
  3. //general
  4. export const FETCH_USER = 'FETCH_USER';
  5. export const CREATE_USER = 'CREATE_USER';
  6. export const CREATE_EMPLOYEE = 'CREATE_EMPLOYEE';
  7. export const FETCH_INVITATION = 'FETCH_INVITATION';
  8.  
  9. export const STATE_SCHOOL = 'STATE_SCHOOL';
  10. //banco
  11. export const FETCH_CATEGORIES  = 'FETCH_CATEGORIES';
  12.  
  13. const ROOT_URL = process.env.NODE_ENV == 'production'?'https://escolaback.herokuapp.com/api':'http://localhost:5000/api';
  14.  
  15. export function fetchUser(email,password){
  16.     const request = axios.get(`${ROOT_URL}/user/`,{params: {password: password, email: email}});
  17.     return {
  18.         type:FETCH_USER,
  19.         payload:request
  20.     };
  21. }
  22.  
  23. export function fetchInvitation(id){
  24.     const request = axios.get(`${ROOT_URL}/invitation/`, {params: {id: id} });
  25.     return {
  26.         type: FETCH_INVITATION,
  27.         payload: request
  28.     };
  29. }
  30.  
  31. export function createEmployee(name, email, password, isAdmin, cpf, schoolid, isCoordinator, isTeacher){
  32.     const user = {
  33.         NAME: name,
  34.         EMAIL: email,
  35.         PASSWORD: password,
  36.         ISADMIN: isAdmin
  37.     };
  38.     const employee = {
  39.         USERID: '',
  40.         SCHOOLID: schoolid,
  41.         CPF: cpf,
  42.         ISCOORDINATOR: isCoordinator,
  43.         ISTEACHER: isTeacher
  44.     };
  45.     const request = axios.post(`${ROOT_URL}/employee/`, {params: { user: user, employee: employee }});
  46.     return {
  47.         type: CREATE_EMPLOYEE,
  48.         payload:request
  49.     };
  50. }
  51.  
  52. export function fetchCategories(){
  53.     const request = axios.get(`${ROOT_URL}/category/`);
  54.     return {
  55.         type: FETCH_CATEGORIES,
  56.         payload: request
  57.     };
  58. }
  59. /*
  60.  
  61. export function createUser(email,password,cpf,name){
  62.     const user = {
  63.         CPF:cpf,
  64.         EMAIL:email,
  65.         PASSWORD:password,
  66.         NAME:name
  67.     };
  68.     const request = axios.post(`${ROOT_URL}/user/`, user);
  69.     return {
  70.         type:CREATE_USER,
  71.         payload:request
  72.     };
  73. }*/
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement