SudoSOS Back-end API / transactions / Transaction
Class: Transaction ​
Extends ​
UnstoredPdfAbleClass<typeofBaseEntity,this> &BaseEntity<this>
Constructors ​
Constructor ​
ts
new Transaction(): Transaction;Returns ​
Transaction
Inherited from ​
ts
UnstoredPdfAble(BaseEntity).constructorProperties ​
| Property | Modifier | Type | Description | Overrides | Inherited from |
|---|---|---|---|---|---|
createdAt | readonly | Date | - | - | UnstoredPdfAble(BaseEntity).createdAt |
createdBy | public | User | - | - | - |
from | public | User | - | - | - |
id | readonly | number | - | - | UnstoredPdfAble(BaseEntity).id |
pdfService | public | TransactionPdfService | The service that creates the Pdf buffer. Can be either a LaTeX-based service (UnstoredPdfService) or HTML-based service (HtmlUnstoredPdfService). | UnstoredPdfAble(BaseEntity).pdfService | - |
pointOfSale | public | PointOfSaleRevision | - | - | - |
subTransactions | public | SubTransaction[] | - | - | - |
updatedAt | readonly | Date | - | - | UnstoredPdfAble(BaseEntity).updatedAt |
version | readonly | number | - | - | UnstoredPdfAble(BaseEntity).version |
Methods ​
createPdf() ​
ts
createPdf(): Promise<Buffer<ArrayBufferLike>>;Create the Pdf buffer. This method generates the PDF and returns it as a Buffer.
Returns ​
Promise<Buffer<ArrayBufferLike>>
Inherited from ​
ts
UnstoredPdfAble(BaseEntity).createPdfcreateRaw() ​
ts
createRaw(): Promise<Buffer<ArrayBufferLike>>;Returns ​
Promise<Buffer<ArrayBufferLike>>
Inherited from ​
ts
UnstoredPdfAble(BaseEntity).createRawcreateTex() ​
ts
createTex(): Promise<Buffer<ArrayBufferLike>>;Returns ​
Promise<Buffer<ArrayBufferLike>>
Deprecated ​
Use createRaw() instead
Inherited from ​
ts
UnstoredPdfAble(BaseEntity).createTexgetPdfParamHash() ​
ts
getPdfParamHash(): Promise<string>;Returns ​
Promise<string>
Inherited from ​
ts
UnstoredPdfAble(BaseEntity).getPdfParamHash