-
Notifications
You must be signed in to change notification settings - Fork 0
/
dataEntry.js
33 lines (28 loc) · 967 Bytes
/
dataEntry.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
const { default: axios } = require('axios')
const doctorsData = require('./data/doctors.json')
const hospitalsData = require('./data/hospitals.json')
const dotenv = require('dotenv').config()
// const expoPublicAPIUrl = setInterval(
// async () =>
// await fetch('https://medico-auth-repo.vercel.app/api/hello')
// .then((res) => res.json())
// .then((data) => data.expoPublicAPIUrl),
// 1000
// )
const BASE_URL = `${process.env.EXPO_PUBLIC_API_URL}/api`
const API_KEY = process.env.EXPO_PUBLIC_API_KEY
// const BASE_URL = `${expoPublicAPIUrl}/api`
const axiosInstance = axios.create({
baseURL: BASE_URL,
headers: {
Authorization: `Bearer ${API_KEY}`,
'Content-Type': 'application/json',
Accept: 'application/json',
},
})
for (let i = 0; i < doctorsData.length; i++) {
axiosInstance.post('/doctors', { data: doctorsData[i] })
}
for (let i = 0; i < hospitalsData.length; i++) {
axiosInstance.post('/hospitals', { data: hospitalsData[i] })
}