This commit is contained in:
Kurt Hutten
2021-10-13 20:22:49 +11:00
parent 68fa10437e
commit 3df903ffc6
3 changed files with 13 additions and 11 deletions

View File

@@ -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

View File

@@ -39,7 +39,7 @@ export const generateUniqueString = async (
}
export const generateUniqueStringWithoutSeed = async (
isUniqueCallback: (seed: string) => Promise<any>,
isUniqueCallback: (seed: string) => Promise<boolean>,
count = 0
) => {
const seed = humanId({

View File

@@ -47,15 +47,17 @@ export const projectByUserAndTitle = async ({ userName, projectTitle }) => {
},
})
}
const isUniqueProjectTitle = (userId: string) => async (seed: string) =>
db.project.findUnique({
const isUniqueProjectTitle =
(userId: string) =>
async (seed: string): Promise<boolean> =>
!!(await db.project.findUnique({
where: {
title_userId: {
title: seed,
userId,
},
},
})
}))
interface CreateProjectArgs {
input: Prisma.ProjectCreateArgs['data']