forked from PolarisPyra/artemisapi
added delete favorites api
This commit is contained in:
parent
aaefc2d027
commit
dc9d7290cf
3
app.js
3
app.js
|
@ -4,11 +4,12 @@ const cors = require("cors");
|
|||
|
||||
const sunGetRoutes = require('./chunithm/13/getRoutes');
|
||||
const sunPostRoutes = require('./chunithm/13/postRoutes');
|
||||
|
||||
const sunDeleteRoutes = require('./chunithm/13/deleteRoutes');
|
||||
app.use(express.json());
|
||||
app.use(cors({ credentials: true, origin: '*' }));
|
||||
app.use('/SDHD', sunGetRoutes);
|
||||
app.use('/SDHD', sunPostRoutes);
|
||||
app.use('/SDHD', sunDeleteRoutes);
|
||||
|
||||
// Starting the server
|
||||
const PORT = 4000;
|
||||
|
|
37
chunithm/13/deleteRoutes.js
Normal file
37
chunithm/13/deleteRoutes.js
Normal file
|
@ -0,0 +1,37 @@
|
|||
|
||||
|
||||
const express = require('express');
|
||||
const router = express.Router();
|
||||
const pool1 = require('../../db');
|
||||
|
||||
router.delete("/remove-favorite-song", removeFavoriteSongHandler);
|
||||
|
||||
|
||||
function removeFavoriteSongHandler(req, res) {
|
||||
const user = req.query.user;
|
||||
const songId = req.query.songId;
|
||||
const version = req.query.version;
|
||||
const favKind = req.query.favKind;
|
||||
|
||||
if (!user || !songId || !version || !favKind) {
|
||||
return res.status(400).json({ error: "User, songId, version, and favKind parameters are required" });
|
||||
}
|
||||
|
||||
pool1.query(
|
||||
`
|
||||
DELETE FROM chuni_item_favorite
|
||||
WHERE user = ? AND favId = ? AND version = ? AND favKind = ?
|
||||
`,
|
||||
[user, songId, version, favKind],
|
||||
(error, results) => {
|
||||
if (error) {
|
||||
console.error("Error removing favorite song:", error);
|
||||
return res.status(500).json({ error: "Error removing favorite song" });
|
||||
}
|
||||
|
||||
res.json({ message: "Favorite song removed successfully" });
|
||||
}
|
||||
);
|
||||
}
|
||||
|
||||
module.exports = router;
|
|
@ -21,7 +21,6 @@ router.get("/get-trophies", getTrophiesHandler);
|
|||
router.get("/list-favorite-songs", listFavoriteSongsHandler);
|
||||
router.get("/chuni-recent", getChuniRecentHandler);
|
||||
|
||||
|
||||
function getAccessCodeHandler(req, res) {
|
||||
const userId = req.query.user;
|
||||
const version = req.query.version; // Get version from URL parameter
|
||||
|
|
Loading…
Reference in New Issue
Block a user