Format and test fixes
This commit is contained in:
@@ -1,12 +1,11 @@
|
||||
"use strict";
|
||||
/**
|
||||
* Model: Users
|
||||
*/
|
||||
const utils = require(`../../utils`);
|
||||
const db = require(`../db`);
|
||||
const schemas = require(`./schemas`);
|
||||
const sharedSchemas = require(`../schemas`);
|
||||
const validation = require(`../validation`);
|
||||
const commonSchemas = require(`../../validation/commonSchemas`);
|
||||
const validation = require(`../../validation`);
|
||||
|
||||
/**
|
||||
* Create a new user
|
||||
@@ -19,7 +18,8 @@ const create = async (user = {}) => {
|
||||
const existingUser = await getByEmail(user.email);
|
||||
if (existingUser) {
|
||||
throw utils.customError(
|
||||
`A user with email "${user.email}" is already registered`
|
||||
`A user with email "${user.email}" is already registered`,
|
||||
400
|
||||
);
|
||||
}
|
||||
|
||||
@@ -36,7 +36,7 @@ const create = async (user = {}) => {
|
||||
* @param {string} email Email address of user to retrieve
|
||||
*/
|
||||
const getByEmail = async (email) => {
|
||||
validation.validateOrThrow(sharedSchemas.email, email);
|
||||
validation.validateOrThrow(commonSchemas.email, email);
|
||||
|
||||
let user = await db.getByKey(email);
|
||||
|
||||
@@ -49,7 +49,7 @@ const getByEmail = async (email) => {
|
||||
* @param {string} id
|
||||
*/
|
||||
const getById = async (id) => {
|
||||
validation.validateOrThrow(sharedSchemas.id, id);
|
||||
validation.validateOrThrow(commonSchemas.id, id);
|
||||
|
||||
let user = await db.getById(`user`, id);
|
||||
|
||||
|
||||
Reference in New Issue
Block a user