web/bin/blacklist-referrer-domain
#!/usr/bin/env node
// https://docs.ourbigbook.com/ourbigbook-web-signup-ip-blacklist
const path = require('path')
const commander = require('commander')
const models = require('../models')
// cli arguments
const program = commander.program
program.allowExcessArguments(false)
program.argument('<domains...>', 'domains')
program.parse(process.argv)
const [domains] = program.processedArgs
// main
const sequelize = models.getSequelize(path.dirname(__dirname))
;(async () => {
await sequelize.models.ReferrerDomainBlacklist.bulkCreate(
domains.map(domain => { return { domain }})
)
})().finally(() => { return sequelize.close() })