public async userGetByUsername()

in lambda/database.ts [85:103]


    public async userGetByUsername(username:string) : Promise<User | null> {

        const response = await this.ddb.query({
            ExpressionAttributeValues: {
                ':u': {
                    'S': username,
                },
            },
            IndexName: 'username-index',
            KeyConditionExpression: 'username = :u',
            TableName:this.userTable
        }).promise();

        if (response.Items?.length) {
            return this.userConvert(response.Items[0]);
        }

        return null;
    }