Skip to content

betastreet/joi-prefixed-ordered-uuid

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 

Repository files navigation

joi-prefixed-ordered-uuid

Version Downloads

Ordered UUID's can increase database performance over regular UUID's. The prefix helps you identify the type of resource associated with its ID. This Joi extension helps you validate these ID's in both binary and string format. It can be paired with bookshelf-prefixed-ordered-uuid.

Installation & Usage

After installing joi-prefixed-ordered-uuid with npm i --save joi-prefixed-ordered-uuid, add it as a Joi extension and use it in your validation schema:

let Joi = require('joi');
Joi = require('joi-prefixed-ordered-uuid')(Joi);

let schema = {
    id: Joi.pouuid().pouuid('BO').required(),
    author_id: Joi.pouuid().pouuid('AU').required(),
    title: Joi.string().min(1).max(100).required(),
};

About

Support validating ordered UUID's prefixed with a string in both string and binary format.

Resources

Stars

Watchers

Forks

Packages

No packages published