const Component = require(`vn-print/core/component`); const emailHeader = new Component('email-header'); const emailFooter = new Component('email-footer'); module.exports = { name: 'buyer-week-waste', async serverPrefetch() { this.wastes = await this.fetchWastes(); if (!this.wastes) throw new Error('Something went wrong'); }, computed: { dated: function() { const filters = this.$options.filters; return filters.date(new Date(), '%d-%m-%Y'); } }, methods: { fetchWastes() { return this.rawSqlFromDef('wasteWeekly'); } }, components: { 'email-header': emailHeader.build(), 'email-footer': emailFooter.build() }, props: {} };