Я нашел несколько (не очень хороших) учебников, но с Apollo, multer, axe ios, dropzone и др. c. В основном мне нужно знать, как сделать модель и мутацию.
модель:
const mongoose = require("mongoose");
const Schema = mongoose.Schema;
const storeSchema = new Schema({
nombre: { type: String, trim: true, required: true, unique: true },
address: { type: String, trim: true, required: true },
description: { type: String, trim: true, required: true },
phone: { type: String, trim: true, required: true },
picture1: { data: Buffer, contentType: String }
});
module.exports = mongoose.model("Store", storeSchema);
мутация:
addStore: {
type: StoreType,
args: {
name: { type: GraphQLString },
address: { type: GraphQLString },
description: { type: GraphQLString },
phone: { type: GraphQLString },
picture1: { type: GraphQLUpload }
},
resolve(parent, args) {
let store = new Store(args);
return store.save();
}
},