const uri = "http://localhost:8081"; export async function getMovies() { const response = await fetch(`${uri}/movies`); if (!response.ok) { throw response.statusText; } return response.json(); } export async function getMovieById(id) { const response = await fetch(`${uri}/movies/${id}`); if (!response.ok) { throw response.statusText; } return response.json(); } export async function createMovie(serializedMovie) { console.log(serializedMovie); const options = { method: 'POST', body: JSON.stringify(serializedMovie), headers: { "Accept": "application/json", "Content-Type": "application/json", }, }; const response = await fetch(`${uri}/movies`, options); if (!response.ok) { throw response.statusText; } return response.json(); } export async function updateMovie(id, serializedMovie) { const options = { method: "PUT", body: JSON.stringify(serializedMovie), headers: { "Accept": "application/json", "Content-Type": "application/json", }, }; const response = await fetch(`${uri}/movies/${id}`, options); if (!response.ok) { throw response.statusText; } return response.json(); } export async function deleteMovie(id) { const options = { method: "DELETE", }; const response = await fetch(`${uri}/movies/${id}`, options); if (!response.ok) { throw response.statusText; } return response.json(); }