Skip to content

Commit c51036f

Browse files
committed
2 parents cf68ed3 + 32ffaa3 commit c51036f

File tree

23 files changed

+4757
-14
lines changed

23 files changed

+4757
-14
lines changed

Teba/MovieFire_ApiRest/config.js

-14
This file was deleted.

Teba/MovieFire_ApiRest_SQL/config.js

+4
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,4 @@
1+
module.exports = {
2+
port: process.env.port || 8080,
3+
omdbKey = process.env.OMBD_API || ''
4+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,52 @@
1+
// Require de las funciones de la DB
2+
// Validator
3+
const gotMovieInfo = require('.lib/omdb')
4+
5+
6+
function getFullFilmList(req, res, next){
7+
res.json([{
8+
id: '001',
9+
Title: 'The Matrix'
10+
},
11+
{
12+
id: '002',
13+
Title: 'Banana'
14+
}
15+
])
16+
}
17+
18+
function getMovieDetails (req, res, next){
19+
let id = req.params.id;
20+
console.log(`Mira los detalles de la peli ${id}!`)
21+
res.json({
22+
id,
23+
Title: 'The Matrix'
24+
})
25+
}
26+
27+
function createMovie(req, res, next){
28+
let {title} = req.body;
29+
console.log(`Aquí creamos una peli con el título ${title}`);
30+
res.json({
31+
id: '001',
32+
Title: title
33+
})
34+
}
35+
36+
37+
function editMovieTitle(req, res, next){
38+
let newTitle = req.body.title;
39+
console.log(`Aquí editamos la peli con el nuevo titulo ${newTitle}`)
40+
res.json({
41+
id: '001',
42+
Title: newTitle
43+
})
44+
}
45+
46+
function deleteMovie(req, res, next){
47+
let id = req.body.id;
48+
console.log(`Aquí borramos la peli con el id ${id}`)
49+
res.json({})
50+
}
51+
52+
module.exports = {getFullFilmList, getMovieDetails, editMovieTitle, createMovie, deleteMovie}
+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
const got = require('got')
2+
const {omdbKey} = require('./config');
3+
4+
function gotMovieInfo (title){
5+
const url = `http://www.omdbapi.com/?i=${title}&apikey=${omdbKey}`;
6+
return got(url)
7+
.then(res => JSON.parse(res.body))
8+
}
9+
10+
module.exports = { gotMovieInfo }

Teba/MovieFire_ApiRest_SQL/models/db.js

Whitespace-only changes.

0 commit comments

Comments
 (0)