Skip to content

Instantly share code, notes, and snippets.

View chief-wizard's full-sized avatar

Chief Wizard chief-wizard

View GitHub Profile
@chief-wizard
chief-wizard / prisma-joi-express-api.js
Created September 6, 2021 07:55
An example type-safe API with Node.js, Express.js, Prisma, and Joi that uses MySQL.
/** Required Node.js modules */
const Express = require('express');
const Joi = require('joi')
const joiMiddleware = require('express-joi-validation').createValidator({})
const Prisma = require('prisma/prisma-client');
/** Instantiate Prisma client */
const prisma = new Prisma.PrismaClient();
/** Supplier validation schema for Joi */
const supplierSchema = Joi.object({