@wbce-d9/schema
Version:
Utility for extracting information about existing DB schema
13 lines (12 loc) • 332 B
JavaScript
/**
* Extracts the length value out of a given datatype
* For example: `varchar(32)` => 32
*/
export default function extractMaxLength(type) {
const regex = /\(([^)]+)\)/;
const matches = regex.exec(type);
if (matches && matches.length > 0 && matches[1]) {
return Number(matches[1]);
}
return null;
}