WithdrawalWriter
in package
Class WithdrawalWriter
Table of Contents
- $db : Connection
- __construct() : mixed
- WithdrawalWriter constructor.
- createMultipleWithdrawals() : array<string|int, int>
- createWithdrawal() : int
- deleteWithdrawals() : void
- updateWithdrawals() : void
- deleteWithdrawal() : void
- Deletes a withdrawal from the database.
- updateWithdrawal() : void
Properties
$db
private
Connection
$db
Methods
__construct()
WithdrawalWriter constructor.
public
__construct(Connection $db) : mixed
Parameters
- $db : Connection
Return values
mixed —createMultipleWithdrawals()
public
createMultipleWithdrawals(array<string|int, mixed> ...$creationArguments) : array<string|int, int>
Parameters
- $creationArguments : array<string|int, mixed>
-
Provided array must contain arguments like they are used in the single creation method. Provide multiple arrays for multi creation.
Tags
Return values
array<string|int, int> —createWithdrawal()
public
createWithdrawal(OrderDetails $order, CustomerDetails $customer[, DateTime|null $date = null ][, string $content = '' ][, bool $createdByAdmin = true ]) : int
Parameters
- $order : OrderDetails
- $customer : CustomerDetails
- $date : DateTime|null = null
- $content : string = ''
- $createdByAdmin : bool = true
Tags
Return values
int —deleteWithdrawals()
public
deleteWithdrawals(WithdrawalId ...$ids) : void
Parameters
- $ids : WithdrawalId
Tags
Return values
void —updateWithdrawals()
public
updateWithdrawals(Withdrawal ...$withdrawals) : void
Parameters
- $withdrawals : Withdrawal
Tags
Return values
void —deleteWithdrawal()
Deletes a withdrawal from the database.
private
deleteWithdrawal(WithdrawalId $id) : void
Parameters
- $id : WithdrawalId
Return values
void —updateWithdrawal()
private
updateWithdrawal(Withdrawal $withdrawal) : void
Parameters
- $withdrawal : Withdrawal