Files
GraphQL-Animals/resolvers/Mutation.js
T
2022-03-09 22:16:51 +02:00

34 lines
675 B
JavaScript

const { v4 } = require("uuid");
const { animals } = require("../db");
const Mutation = {
addAnimal: (
parent,
{ image, title, rating, price, description, slug, stock, onSale, category },
{ animals }
) => {
let newAnimal = {
id: v4(),
image,
title,
rating,
price,
description,
slug,
stock,
onSale,
category,
};
animals.push(newAnimal);
return newAnimal;
},
removeAnimal: (parent, { id }, { animals }) => {
let index = animals.findIndex((animal) => {
return animal.id === id;
});
animals.splice(index, 1);
return true;
},
};
module.exports = { Mutation };