@wepublish/api
Version:
API core for we.publish.
25 lines • 805 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.getPublicInvoices = void 0;
const tslib_1 = require("tslib");
const getPublicInvoices = (authenticateUser, subscription, invoice) => tslib_1.__awaiter(void 0, void 0, void 0, function* () {
const { user: { id: userId } } = authenticateUser();
const subscriptions = yield subscription.findMany({
where: {
userID: userId
}
});
const invoices = yield invoice.findMany({
where: {
subscriptionID: {
in: subscriptions.map(({ id }) => id)
}
},
include: {
items: true
}
});
return invoices;
});
exports.getPublicInvoices = getPublicInvoices;
//# sourceMappingURL=invoice.public-queries.js.map