Skip to content

@sourceloop/ctrl-plane-tenant-management-service / Exports / InvoiceHelperService

Class: InvoiceHelperService

Table of contents

Constructors

Properties

Methods

Constructors

constructor

new InvoiceHelperService(invoiceRepository)

Parameters

Name Type
invoiceRepository InvoiceRepository<Invoice>

Defined in

services/tenant-management-service/src/services/invoice-helper.service.ts:12

Properties

invoiceRepository

Private Readonly invoiceRepository: InvoiceRepository<Invoice>

Defined in

services/tenant-management-service/src/services/invoice-helper.service.ts:14

Methods

createInvoice

createInvoice(invoice): Promise<Invoice>

Parameters

Name Type
invoice Omit<Invoice, "id">

Returns

Promise<Invoice>

Defined in

services/tenant-management-service/src/services/invoice-helper.service.ts:16


downloadInvoice

downloadInvoice(id): Promise<void>

Parameters

Name Type
id string

Returns

Promise<void>

Defined in

services/tenant-management-service/src/services/invoice-helper.service.ts:19


generatePDF

generatePDF(invoice): Promise<string>

Parameters

Name Type
invoice Invoice

Returns

Promise<string>

Defined in

services/tenant-management-service/src/services/invoice-helper.service.ts:30