SudoSOS Back-end API / internal/pdf/seller-payout-pdf-service / SellerPayoutPdfService
Class: SellerPayoutPdfService ​
Stored PDF service. Uses BasePdfService to produce bytes then uploads and returns the Pdf entity.
Extends ​
PdfService<SellerPayoutPdf,SellerPayout,SellerPayoutRouteParams>
Constructors ​
Constructor ​
ts
new SellerPayoutPdfService(fileLocation, manager?): SellerPayoutPdfService;Parameters ​
| Parameter | Type |
|---|---|
fileLocation | string |
manager? | EntityManager |
Returns ​
SellerPayoutPdfService
Inherited from ​
Properties ​
| Property | Modifier | Type | Default value | Overrides | Inherited from |
|---|---|---|---|---|---|
client | public | Client | undefined | - | PdfService.client |
fileService | public | FileService | undefined | - | PdfService.fileService |
manager | protected | EntityManager | undefined | - | PdfService.manager |
pdfConstructor | public | typeof SellerPayoutPdf | SellerPayoutPdf | PdfService.pdfConstructor | - |
routeConstructor | public | typeof SellerPayoutRouteParams | SellerPayoutRouteParams | PdfService.routeConstructor | - |
stationary | public | string | 'BAC' | - | PdfService.stationary |
Methods ​
createPdfBuffer() ​
ts
createPdfBuffer(entity): Promise<Buffer<ArrayBufferLike>>;Core method that generates and returns the PDF bytes.
Parameters ​
| Parameter | Type |
|---|---|
entity | SellerPayout |
Returns ​
Promise<Buffer<ArrayBufferLike>>
Inherited from ​
createPdfWithEntity() ​
ts
createPdfWithEntity(entity): Promise<SellerPayoutPdf>;Persist the generated PDF and return the stored Pdf entity.
Parameters ​
| Parameter | Type |
|---|---|
entity | SellerPayout |
Returns ​
Promise<SellerPayoutPdf>
Inherited from ​
PdfService.createPdfWithEntity
createRaw() ​
ts
createRaw(entity): Promise<Buffer<ArrayBufferLike>>;Create raw output such as TEX or HTML bytes for preview or debugging.
Parameters ​
| Parameter | Type |
|---|---|
entity | SellerPayout |
Returns ​
Promise<Buffer<ArrayBufferLike>>
Inherited from ​
createTex() ​
ts
createTex(entity): Promise<Buffer<ArrayBufferLike>>;Parameters ​
| Parameter | Type |
|---|---|
entity | SellerPayout |
Returns ​
Promise<Buffer<ArrayBufferLike>>
Deprecated ​
Use createRaw() instead
Inherited from ​
generator() ​
ts
generator(routeParams): Promise<FileResponse>;Parameters ​
| Parameter | Type |
|---|---|
routeParams | SellerPayoutRouteParams |
Returns ​
Promise<FileResponse>
Overrides ​
getFileSettings() ​
ts
protected getFileSettings(fileType?): FileSettings;Parameters ​
| Parameter | Type | Default value |
|---|---|---|
fileType | ReturnFileType | ReturnFileType.PDF |
Returns ​
FileSettings
Inherited from ​
getParameters() ​
ts
getParameters(entity): Promise<SellerPayoutParameters>;Parameters ​
| Parameter | Type |
|---|---|
entity | SellerPayout |
Returns ​
Promise<SellerPayoutParameters>
Overrides ​
getRouteParams() ​
ts
getRouteParams(entity, fileType?): Promise<SellerPayoutRouteParams>;Parameters ​
| Parameter | Type | Default value |
|---|---|---|
entity | SellerPayout | undefined |
fileType | ReturnFileType | ReturnFileType.PDF |
Returns ​
Promise<SellerPayoutRouteParams>
Inherited from ​
getClient() ​
ts
static getClient(url): Client;Parameters ​
| Parameter | Type |
|---|---|
url | string |
Returns ​
Client