commit
d2db8ead08
|
@ -3,7 +3,7 @@ const GalleryImage = require('../../models/getGalleyImage');
|
||||||
const getGalleryImage = async (req, res) => {
|
const getGalleryImage = async (req, res) => {
|
||||||
try {
|
try {
|
||||||
// Extract query parameters for filtering (if provided)
|
// Extract query parameters for filtering (if provided)
|
||||||
const { gameName, userId, gameID} = req.query;
|
const { gameName, childId, gameID} = req.query;
|
||||||
|
|
||||||
// Build a filter object based on the query parameters
|
// Build a filter object based on the query parameters
|
||||||
const filter = {};
|
const filter = {};
|
||||||
|
@ -12,15 +12,15 @@ const getGalleryImage = async (req, res) => {
|
||||||
filter.gameName = gameName;
|
filter.gameName = gameName;
|
||||||
}
|
}
|
||||||
|
|
||||||
if (userId) {
|
if (childId) {
|
||||||
filter.userId = userId;
|
filter.childId = childId;
|
||||||
}
|
}
|
||||||
if (gameID) {
|
if (gameID) {
|
||||||
filter.gameID = gameID;
|
filter.gameID = gameID;
|
||||||
}
|
}
|
||||||
|
|
||||||
// Fetch gallery images with filters and selected fields
|
// Fetch gallery images with filters and selected fields
|
||||||
const galleryImages = await GalleryImage.find(filter).select('gameName userId gameID screenshotUrl'); // Select only these fields
|
const galleryImages = await GalleryImage.find(filter).select('gameName childId gameID screenshotUrl'); // Select only these fields
|
||||||
|
|
||||||
if (!galleryImages.length) {
|
if (!galleryImages.length) {
|
||||||
return res.status(404).json({ message: 'No images found' });
|
return res.status(404).json({ message: 'No images found' });
|
||||||
|
|
|
@ -4,7 +4,7 @@ const FormData = require('form-data'); // Import form-data for Node.js
|
||||||
|
|
||||||
const saveGalleryImage = async (req, res) => {
|
const saveGalleryImage = async (req, res) => {
|
||||||
try {
|
try {
|
||||||
const { userId, gameName, gameID, screenShot } = req.body;
|
const { childId, gameName, gameID, screenShot } = req.body;
|
||||||
|
|
||||||
// Validate base64 format
|
// Validate base64 format
|
||||||
const isValidBase64 = validateBase64(screenShot);
|
const isValidBase64 = validateBase64(screenShot);
|
||||||
|
@ -46,7 +46,7 @@ const saveGalleryImage = async (req, res) => {
|
||||||
|
|
||||||
// Create and save gallery image data
|
// Create and save gallery image data
|
||||||
const galleryImageData = new GalleryImage({
|
const galleryImageData = new GalleryImage({
|
||||||
userId,
|
childId,
|
||||||
gameName,
|
gameName,
|
||||||
gameID,
|
gameID,
|
||||||
screenshotUrl,
|
screenshotUrl,
|
||||||
|
|
Loading…
Reference in New Issue