@chevre/domain
Version:
Chevre Domain Library for Node.js
32 lines (26 loc) • 998 B
text/typescript
// 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 limit = 1;
const page = 2;
const acceptedOfferRepo = await chevre.repository.AcceptedOffer.createInstance(mongoose.connection);
const result = await acceptedOfferRepo.searchSlicedAcceptedOffersByOrderNumber(
{
orderNumber: { $eq: 'TTT6-4203485-8379924' },
// project: { id: { $eq: String(process.env.PROJECT_ID) } },
project: { id: { $eq: 'ttts-development' } },
// tslint:disable-next-line:no-magic-numbers
$slice: [limit * (page - 1), limit]
}
);
console.log(result);
console.log(result.acceptedOffers.map((offer) => {
return `${(<any>offer.itemOffered).id}`;
}));
console.log(result.acceptedOffers.length);
}
main()
.then(console.log)
.catch(console.error);