| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162 |
- import { apiURL } from "../config";
- import { Summary } from "../types/summary";
- import { mockPayloads, mockRequest } from "./mocks";
- // Quizas llamarlos table no hacia falta,
- // pero es preferible antes de que a alguien se le olvide usar un alias cuando importe estas funciones.
- export const generalTable = (from: string, to: string, token: string) => {
- const headers = new Headers();
- headers.append("Access-Control-Allow-Origin", "*");
- headers.append("Authorization", `Bearer ${token}`);
- const config: RequestInit = {
- method: "GET",
- mode: "cors",
- headers,
- };
- const qParams = new URLSearchParams();
- qParams.append("start_datetime", from);
- qParams.append("end_datetime", to);
- console.log({ from, to });
- return new Promise<Summary[]>(async (resolve, reject) => {
- const res = await fetch(
- `${apiURL}summary/all_stations?${qParams.toString()}`,
- config
- );
- if (!res.ok) {
- const reason = await res.text();
- reject(reason);
- }
- try {
- const body = await res.json();
- resolve(body);
- } catch (err) {
- reject(err);
- }
- });
- };
- export const seasonsSummariesTable = (
- from: string,
- to: string,
- year: string
- ) => {
- return mockRequest(true, mockPayloads.seasonsSummariesTable, null);
- };
- export const sectors = (token: string) => {
- const headers = new Headers();
- headers.append("Access-Control-Allow-Origin", "*");
- headers.append("Authorization", `Bearer ${token}`);
- const config: RequestInit = {
- method: "GET",
- mode: "cors",
- headers,
- };
- return fetch(`${apiURL}fincas`, config);
- };
|