Skip to content

Instantly share code, notes, and snippets.

View carloswm85's full-sized avatar
🎯
Compiling...

Carlos W. Mercado carloswm85

🎯
Compiling...
View GitHub Profile
const { body, validationResult } = require('express-validator');
// Validation docs:
// - https://www.npmjs.com/package/express-validator
// - https://express-validator.github.io/docs
// A validation chain has three kinds of methods: validators, sanitizers and modifiers. - https://express-validator.github.io/docs/guides/validation-chain#features
/** USER */
// TODO Login - https://stackoverflow.com/questions/62630504/express-validator-isdate-and-isiso8601-are-always-false
const userValidationRules = () => {
const express = require('express');
const users = express.Router();
const usersController = require('../controllers/users');
const { userValidationRules, validate } = require('../middleware/validate');
/** USERS */
// List
users.get('/', usersController.getData);
// By Markham, Michelle
/* global module */
//To create a new controller, you only need to copy this code and change 2 items:
//1. dbTitle = new collection name
//2. dbFieldsArray = fields in the new collection
const mongodb = require('../db/connect');
const ObjectId = require('mongodb').ObjectId;
const { MongoClient, ObjectId } = require('mongodb');
describe('insert', () => {
let connection;
let db;
beforeAll(async () => {
connection = await MongoClient.connect(globalThis.__MONGO_URI__, {
useNewUrlParser: true,
useUnifiedTopology: true