From 3df903ffc669b0d04dba9fc461df60e03da77969 Mon Sep 17 00:00:00 2001 From: Kurt Hutten Date: Wed, 13 Oct 2021 20:22:49 +1100 Subject: [PATCH] Linting --- .../check-user-name/check-user-name.ts | 4 ++-- app/api/src/services/helpers.ts | 2 +- app/api/src/services/projects/projects.ts | 18 ++++++++++-------- 3 files changed, 13 insertions(+), 11 deletions(-) diff --git a/app/api/src/functions/check-user-name/check-user-name.ts b/app/api/src/functions/check-user-name/check-user-name.ts index bc117840..bd35f98a 100644 --- a/app/api/src/functions/check-user-name/check-user-name.ts +++ b/app/api/src/functions/check-user-name/check-user-name.ts @@ -1,4 +1,4 @@ -import type { APIGatewayEvent, Context } from 'aws-lambda' +import type { APIGatewayEvent /*, Context*/ } from 'aws-lambda' import { logger } from 'src/lib/logger' import { db } from 'src/lib/db' @@ -18,7 +18,7 @@ import { db } from 'src/lib/db' * @param { Context } context - contains information about the invocation, * function, and execution environment. */ -export const handler = async (event: APIGatewayEvent, context: Context) => { +export const handler = async (event: APIGatewayEvent /*context: Context*/) => { logger.info('Invoked checkUserName function') const userName = event.queryStringParameters.username let isUserNameAvailable = false diff --git a/app/api/src/services/helpers.ts b/app/api/src/services/helpers.ts index d4e919b1..7c9fe097 100644 --- a/app/api/src/services/helpers.ts +++ b/app/api/src/services/helpers.ts @@ -39,7 +39,7 @@ export const generateUniqueString = async ( } export const generateUniqueStringWithoutSeed = async ( - isUniqueCallback: (seed: string) => Promise, + isUniqueCallback: (seed: string) => Promise, count = 0 ) => { const seed = humanId({ diff --git a/app/api/src/services/projects/projects.ts b/app/api/src/services/projects/projects.ts index da68ecb2..ab3c0afa 100644 --- a/app/api/src/services/projects/projects.ts +++ b/app/api/src/services/projects/projects.ts @@ -47,15 +47,17 @@ export const projectByUserAndTitle = async ({ userName, projectTitle }) => { }, }) } -const isUniqueProjectTitle = (userId: string) => async (seed: string) => - db.project.findUnique({ - where: { - title_userId: { - title: seed, - userId, +const isUniqueProjectTitle = + (userId: string) => + async (seed: string): Promise => + !!(await db.project.findUnique({ + where: { + title_userId: { + title: seed, + userId, + }, }, - }, - }) + })) interface CreateProjectArgs { input: Prisma.ProjectCreateArgs['data']