@arpinum/ddd
Version:
DDD framework CQRS and ES friendly
30 lines (22 loc) • 341 B
JavaScript
;
const uuid = require('node-uuid');
const regex = /.{8}-.{4}-.{4}-.{4}-.{12}/;
let fixedUuid;
function fix(uuid) {
fixedUuid = uuid;
}
function reset() {
fixedUuid = null;
}
function create() {
if (fixedUuid) {
return fixedUuid;
}
return uuid.v4();
}
module.exports = {
create,
regex,
fix,
reset
};