From 6e7d8b080164c8867a3a0daf71736795afa10564 Mon Sep 17 00:00:00 2001 From: Florian Sylvain Date: Thu, 10 Nov 2022 12:10:28 +0100 Subject: [PATCH] =?UTF-8?q?=E2=9C=A8=20-=20Added=20basics=20GET=20routes?= =?UTF-8?q?=20for=20shows?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- app.js | 9 +++++---- routes/index.js | 17 ----------------- routes/shows.js | 23 +++++++++++++++++++++++ routes/users.js | 7 ------- 4 files changed, 28 insertions(+), 28 deletions(-) delete mode 100644 routes/index.js create mode 100644 routes/shows.js delete mode 100644 routes/users.js diff --git a/app.js b/app.js index c2826dc..36fea70 100644 --- a/app.js +++ b/app.js @@ -1,8 +1,7 @@ import express from 'express' import logger from 'morgan' import * as dotenv from 'dotenv' -import { indexRouter } from './routes/index.js' -import { usersRouter } from './routes/users.js' +import { showsRouter } from './routes/shows.js' dotenv.config() const app = express() @@ -12,7 +11,9 @@ app.use(logger('dev')) app.use(express.json()) app.use(express.urlencoded({ extended: false })) -app.use('/', indexRouter) -app.use('/users', usersRouter) +app.get('/', async (req, res, next) => { + res.send({message:"voila ton index"}) +}) +app.use('/shows', showsRouter) app.listen(port, () => console.log(`Listening on port ${port}`)) \ No newline at end of file diff --git a/routes/index.js b/routes/index.js deleted file mode 100644 index 398059c..0000000 --- a/routes/index.js +++ /dev/null @@ -1,17 +0,0 @@ -import express from 'express' -import { PrismaClient } from '@prisma/client' - -const prisma = new PrismaClient() -export const indexRouter = express.Router() - -indexRouter.get('/', async (req, res, next) => { - res.send({message:"voila ton index"}) -}) - -indexRouter.get('/articles', async (req, res, next) => { - const articles = await prisma.article.findMany({}) - res.send({ - message:"voila tes articles", - articles - }) -}) diff --git a/routes/shows.js b/routes/shows.js new file mode 100644 index 0000000..2835671 --- /dev/null +++ b/routes/shows.js @@ -0,0 +1,23 @@ +import express from 'express' +import { PrismaClient } from '@prisma/client' + +const prisma = new PrismaClient() +export const showsRouter = express.Router() + +showsRouter.get('/', async function(req, res, next) { + const articles = await prisma.serie.findMany() + + res.send({articles}) +}) + +showsRouter.get('/:id', async function(req, res, next) { + const articles = await prisma.serie.findMany({ + where: { + title: { + contains: req.params.id + } + } + }) + + res.send({articles}) +}) diff --git a/routes/users.js b/routes/users.js deleted file mode 100644 index a33aafb..0000000 --- a/routes/users.js +++ /dev/null @@ -1,7 +0,0 @@ -import express from 'express' - -export const usersRouter = express.Router() - -usersRouter.get('/', function(req, res, next) { - res.send({message:"voila tes users"}) -})