SudoSOS Back-end API / transfers / TransferService
Class: TransferService ​
Extends ​
Constructors ​
Constructor ​
ts
new TransferService(manager?): TransferService;Parameters ​
| Parameter | Type |
|---|---|
manager? | EntityManager |
Returns ​
TransferService
Inherited from ​
Properties ​
| Property | Modifier | Type | Inherited from |
|---|---|---|---|
manager | protected | EntityManager | WithManager.manager |
Methods ​
createTransfer() ​
ts
createTransfer(request): Promise<Transfer>;Parameters ​
| Parameter | Type |
|---|---|
request | TransferRequest |
Returns ​
Promise<Transfer>
deleteTransfer() ​
ts
deleteTransfer(id): Promise<void>;Parameters ​
| Parameter | Type |
|---|---|
id | number |
Returns ​
Promise<void>
getTransferAggregate() ​
ts
getTransferAggregate(filters?): Promise<{
count: number;
total: Dinero;
}>;Returns the aggregate (SUM and COUNT) of transfers matching the given filters. The aggregation is performed entirely on the database side.
Parameters ​
| Parameter | Type | Description |
|---|---|---|
filters | TransferAggregateFilterParameters | Optional filters to narrow the set of transfers |
Returns ​
Promise<{ count: number; total: Dinero; }>
getTransfers() ​
ts
getTransfers(
filters?,
pagination?,
user?): Promise<[Transfer[], number]>;Query to return transfers from the database
Parameters ​
| Parameter | Type | Description |
|---|---|---|
filters | TransferFilterParameters | Parameters to query the transfers with |
pagination | PaginationParameters | - |
user? | User | - |
Returns ​
Promise<[Transfer[], number]>
postTransfer() ​
ts
postTransfer(request): Promise<Transfer>;Parameters ​
| Parameter | Type |
|---|---|
request | TransferRequest |
Returns ​
Promise<Transfer>
verifyTransferRequest() ​
ts
verifyTransferRequest(request): Promise<boolean>;Parameters ​
| Parameter | Type |
|---|---|
request | TransferRequest |
Returns ​
Promise<boolean>
asTransferResponse() ​
ts
static asTransferResponse(transfer): TransferResponse;Parameters ​
| Parameter | Type |
|---|---|
transfer | Transfer |
Returns ​
invalidateBalanceCaches() ​
ts
static invalidateBalanceCaches(transfer): Promise<void>;Parameters ​
| Parameter | Type |
|---|---|
transfer | Transfer |
Returns ​
Promise<void>