text: const User = require('../models/User');
  const Spot = require('../models/Spot');
  
  module.exports = {
     async index(req, res) {
        const { tech } = req.query;
  
        const spots = await Spot.find({ techs: tech })
  
        return res.json(spots);
     },
  
     async store(req, res) {
        const { filename } = req.file;
        const { company, techs, price } = req.body;
        //header serve para o contexto da aplicação e é sempre usado na autenticação
        const { user_id } = req.headers;
  
        const user = await User.findById(user_id);
  
        if (!user) {
           return res.status(400).json({ error: 'User does not exist!' })
        }
  
        const spot = await Spot.create({
           user: user_id,
           thumbnail: filename,
           company,
           //transformando em array (','), fazendo map para remover espaços em branco
           techs: techs.split(',').map(tech => tech.trim()),
           price
        });
  
        return res.json({ spot })
     }
  }