UNPKG

node-pg-migrate

Version:

PostgreSQL database migration management tool for node.js

16 lines (15 loc) 620 B
import { applyType } from "../../utils.js"; import { dropTypeAttribute } from "./dropTypeAttribute.js"; function addTypeAttribute(mOptions) { const _alterAttributeAdd = (typeName, attributeName, attributeType) => { const typeStr = applyType(attributeType, mOptions.typeShorthands).type; const typeNameStr = mOptions.literal(typeName); const attributeNameStr = mOptions.literal(attributeName); return `ALTER TYPE ${typeNameStr} ADD ATTRIBUTE ${attributeNameStr} ${typeStr};`; }; _alterAttributeAdd.reverse = dropTypeAttribute(mOptions); return _alterAttributeAdd; } export { addTypeAttribute };