Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- api
- router.post('/', authMiddleware,async(req,res)=>{
- let {id} = await generateId(req.headers.authorization);
- //let {id} = jwt.verify(TokenArray,authConfig.secret);
- console.log(id);
- await singleUpload (req, res, async function(err) {
- const{
- idsizes,idtemperaments,idgroups,
- name, birthday, breed,
- phrase,sendimage
- } = req.headers;
- console.log(sendimage);
- if (err) {
- console.log(err.message);
- return res.status(422).send({errors: [{title: 'Image Upload Error', detail: err.message}]});
- }
- else{
- try{
- const pets = await model.pets.create({
- idusers:id,
- idgroups:idgroups,
- idsizes:idsizes,
- idtemperaments:idtemperaments,
- name:name,
- birthday:birthday,
- breed:breed,
- phrase:phrase
- });
- petsId = await model.pets.findOne({
- where: {
- idusers: id
- },order: [ [ 'idpets', 'DESC' ]],
- })
- console.log(petsId.idpets);
- //return res.json({'imageUrl': req.file.location});
- //var location = req.file.location;
- if(sendimage == '1') {
- const images = await model.imagesp.create({
- image:req.file.location
- });
- console.log(req.file.location);
- location = req.file.location;
- //console.log(location);
- imagesId = await model.imagesp.findOne({
- where: {
- image: location,
- //password: password
- }
- })
- const petsximages = await model.petsximages.create({
- idpets: petsId.idpets,
- idimages: imagesId.idimages
- });
- console.log(imagesId.idimages);
- const imageUpdate = await model.pets.update({
- imagep:imagesId.idimages},
- { where: {
- idpets: petsId.idpets
- }
- }).
- then(user => {
- console.log('update image ok');
- })
- .catch(error => {
- console.log(error.message);
- });
- }
- const pesq = await sequelize.query("SELECT * FROM `pets` left join `imagesp` on `pets`.`imagep` = `imagesp`.`idimages` left join `groups` on `pets`.`idgroups` = `groups`.`idgroups` left join `temperaments` on `pets`.`idtemperaments` = `temperaments`.`idtemperaments` left join `sizes` on `pets`.`idsizes` = `sizes`.`idsizes` where `pets`.`idpets` = "+petsId.idpets+" ;", { type: sequelize.QueryTypes.SELECT});
- return res.send({
- //imagesId,petsximages,
- pesq
- });
- } catch (err) {
- console.log(err.message);
- return res.status(400).send({erro : err.message});
- }
- }
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement