update dockerfile env logic & deploy database cf worker

This commit is contained in:
Ishaan Dey
2024-05-05 22:33:24 -07:00
parent 34a7fd7ab9
commit c5762d430c
15 changed files with 104 additions and 576 deletions

View File

@ -10,13 +10,17 @@ const CodeEditor = dynamic(() => import("@/components/editor"), {
})
const getUserData = async (id: string) => {
const userRes = await fetch(`http://localhost:8787/api/user?id=${id}`)
const userRes = await fetch(
`https://database.ishaan1013.workers.dev/api/user?id=${id}`
)
const userData: User = await userRes.json()
return userData
}
const getSandboxData = async (id: string) => {
const sandboxRes = await fetch(`http://localhost:8787/api/sandbox?id=${id}`)
const sandboxRes = await fetch(
`https://database.ishaan1013.workers.dev/api/sandbox?id=${id}`
)
const sandboxData: Sandbox = await sandboxRes.json()
return sandboxData
}
@ -25,7 +29,7 @@ const getSharedUsers = async (usersToSandboxes: UsersToSandboxes[]) => {
const shared = await Promise.all(
usersToSandboxes.map(async (user) => {
const userRes = await fetch(
`http://localhost:8787/api/user?id=${user.userId}`
`https://database.ishaan1013.workers.dev/api/user?id=${user.userId}`
)
const userData: User = await userRes.json()
return { id: userData.id, name: userData.name }

View File

@ -11,11 +11,13 @@ export default async function DashboardPage() {
redirect("/")
}
const userRes = await fetch(`http://localhost:8787/api/user?id=${user.id}`)
const userRes = await fetch(
`https://database.ishaan1013.workers.dev/api/user?id=${user.id}`
)
const userData = (await userRes.json()) as User
const sharedRes = await fetch(
`http://localhost:8787/api/sandbox/share?id=${user.id}`
`https://database.ishaan1013.workers.dev/api/sandbox/share?id=${user.id}`
)
const shared = (await sharedRes.json()) as {
id: string

View File

@ -13,21 +13,26 @@ export default async function AppAuthLayout({
redirect("/")
}
const dbUser = await fetch(`http://localhost:8787/api/user?id=${user.id}`)
const dbUser = await fetch(
`https://database.ishaan1013.workers.dev/api/user?id=${user.id}`
)
const dbUserJSON = (await dbUser.json()) as User
if (!dbUserJSON.id) {
const res = await fetch("http://localhost:8787/api/user", {
method: "POST",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify({
id: user.id,
name: user.firstName + " " + user.lastName,
email: user.emailAddresses[0].emailAddress,
}),
})
const res = await fetch(
"https://database.ishaan1013.workers.dev/api/user",
{
method: "POST",
headers: {
"Content-Type": "application/json",
},
body: JSON.stringify({
id: user.id,
name: user.firstName + " " + user.lastName,
email: user.emailAddresses[0].emailAddress,
}),
}
)
console.log(res)
} else {