UNPKG

@chevre/domain

Version:

Chevre Domain Library for Node.js

32 lines (25 loc) 872 B
// tslint:disable:no-console import * as mongoose from 'mongoose'; import { chevre } from '../../../lib/index'; async function main() { await mongoose.connect(<string>process.env.MONGOLAB_URI); const reservationRepo = await chevre.repository.Reservation.createInstance(mongoose.connection); const reservation = await reservationRepo.attendIfNotAttended( { id: '948926445022844-0', now: new Date() } ); console.log('reservation found', reservation); // await reservationRepo.cancel( // { // id: '948926445022844-0', // previousReservationStatus: chevre.factory.reservationStatusType.ReservationConfirmed, // modifiedTime: new Date() // } // ); // console.log('reservation canceled'); } main() .then(console.log) .catch(console.error);