Skip to content

Instantly share code, notes, and snippets.

export const createNewAccount = async (params) => {
if (!params.username) {
throw new Error('Missing required username');
}
if (!params.email) {
throw new Error ('Missing required email');
}
if (params.username.length > 25) {
import { validateParameters } from './utils';
import { checkUsernameExists, checkEmailExists } from './users';
import { insertUser } from './users/db';
export const createNewAccount = async (params) => {
await validateParameters(params);
await checkUsernameExists(params.username);
await checkEmailExists(params.email);
return insertUser(params);
import db from 'db';
export const checkUsernameExists = username => {
const user = db.select('id')
->from('users')
->where('username', username)
->first();
return Object.keys(user).length > 0;
// returns boolean true | false
import db from 'Db';
export const checkUsernameExists = username => {
return db.select('*')
->from('users')
->where('username', username)
->first();
}
import db from 'Db';
export const getUserById = id => {
return db.select('username,email')
->from('users')
->where('id', id)
->first();
}
import db from 'Db';
export const getUserById = id => {
return db.select('*')
->from('users')
->where('id', id)
->first();
}
import { gtU } from 'Models/User';
// Get User object by id
const u = gtU(123);
import { getUserById } from 'Models/User';
const user = getUserById(123);
@mosufy
mosufy / vbc-sdk-php-create-verification-request-desktop-verification.php
Created March 10, 2015 03:57
VBC SDK PHP Create verification request for desktop verification
<?php
require_once 'vendor/autoload.php';
$config = [
'AppKey' => '', // Get from VBC
'SecretKey' => '', // Get from VBC
'Version' => 'V2'
];
// instantiate the required objects
@mosufy
mosufy / vbc-sdk-php-create-verification-request-mobile-verification.php
Created March 10, 2015 03:53
VBC SDK PHP Create verification request for mobile verification
<?php
require_once 'vendor/autoload.php';
$config = [
'AppKey' => '', // Get from VBC
'SecretKey' => '', // Get from VBC
'Version' => 'V2'
];
// instantiate the required objects