// tslint:disable:no-console import * as moment from 'moment'; import * as mongoose from 'mongoose'; import * as redis from 'redis'; import { chevre } from '../../../lib/index'; async function main() { const client = redis.createClient({ host: process.env.REDIS_HOST, port: Number(process.env.REDIS_PORT), password: process.env.REDIS_KEY }); await mongoose.connect(process.env.MONGOLAB_URI); const confirmationNumberRepo = new chevre.repository.ConfirmationNumber(client); const confirmationNumber = await confirmationNumberRepo.publish({ orderDate: moment() // .add(-1, 'month') .toDate() }); console.log(confirmationNumber); } main() .then(() => { console.log('success!'); }) .catch(console.error);