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