function addAttribute(target, name, options) {
    var attributes = getAttributes(target);
    if (!attributes) {
        attributes = {};
    }
    attributes[name] = __assign({}, options);
    setAttributes(target, attributes);
}
/**
 * Adds model attribute by specified property name and
 * sequelize attribute options and stores this information
 * through reflect metadata
 */
Adds model attribute by specified property name and
sequelize attribute options and stores this information
through reflect metadata
Adds model attribute by specified property name and sequelize attribute options and stores this information through reflect metadata
function addAttribute(target, name, options) {
    var attributes = getAttributes(target);
    if (!attributes) {
        attributes = {};
    }
    attributes[name] = __assign({}, options);
    setAttributes(target, attributes);
}
function addAttribute ( target , name , options ) { var attributes = getAttributes ( target ) ; if ( ! attributes ) { attributes = { } ; } attributes [ name ] = __assign ( { } , options ) ; setAttributes ( target , attributes ) ; }
Adds model attribute by specified property name and
 sequelize attribute options and stores this information
 through reflect metadata
Adds model attribute by specified property name and sequelize attribute options and stores this information through reflect metadata