Added fetch cache and revalidations
All checks were successful
Music Collection CI Workflow / test (./backend) (push) Successful in 30s
Music Collection CI Workflow / test (./frontend) (push) Successful in 35s
Music Collection CI Workflow / build-and-push-images (./backend/Dockerfile, git.anatid.net/tabris/music-collection-backend, ./backend) (push) Successful in 1m58s
Music Collection CI Workflow / build-and-push-images (./frontend/Dockerfile, git.anatid.net/tabris/music-collection-frontend, ./frontend) (push) Successful in 1m51s
Music Collection CI Workflow / deploy (push) Successful in 24s

This commit is contained in:
Phill Pover 2025-04-07 07:35:58 +01:00
parent 4fefb473d5
commit a1c33e1b0a

View File

@ -19,7 +19,7 @@ export async function revalidateSong() {
} }
export async function getAlbums() { export async function getAlbums() {
return fetch('https://api.anatid.net/album', { return fetch('https://api.anatid.net/album/', {
method: "GET", method: "GET",
headers: { "Content-Type": "application/json" }, headers: { "Content-Type": "application/json" },
next: { next: {
@ -58,7 +58,7 @@ export async function createAlbum(formData: FormData) {
const title = formData.get('title'); const title = formData.get('title');
const artist = formData.get('artist'); const artist = formData.get('artist');
const genre = formData.get('genre'); const genre = formData.get('genre');
return fetch("https://api.anatid.net/album", { return fetch("https://api.anatid.net/album/", {
method: "POST", method: "POST",
headers: { "Content-Type": "application/json" }, headers: { "Content-Type": "application/json" },
body: JSON.stringify({ body: JSON.stringify({
@ -159,7 +159,7 @@ export async function createSong(formData: FormData) {
const title = formData.get('title'); const title = formData.get('title');
const duration = formData.get('duration'); const duration = formData.get('duration');
const trackNumber = formData.get('trackNumber'); const trackNumber = formData.get('trackNumber');
return fetch("https://api.anatid.net/song", { return fetch("https://api.anatid.net/song/", {
method: "POST", method: "POST",
headers: { "Content-Type": "application/json" }, headers: { "Content-Type": "application/json" },
body: JSON.stringify({ body: JSON.stringify({