Skip to content

Commit

Permalink
Add params type in getSentMessages() and getReceivedMessages()
Browse files Browse the repository at this point in the history
  • Loading branch information
amirbagh75 committed Nov 21, 2020
1 parent 7f1e6c6 commit 1e4f3eb
Showing 1 changed file with 12 additions and 8 deletions.
20 changes: 12 additions & 8 deletions src/SmsIRClient.php
Original file line number Diff line number Diff line change
Expand Up @@ -200,14 +200,14 @@ public function ultraFastSend(array $parameters, string $templateId, string $mob
/**
* this method used for fetch your sent messages
*
* @param $perPage = how many sms you want to fetch in every page
* @param $pageNumber = the page number
* @param $fromDate = from date (example: 1399/06/01)
* @param $toDate = to date (example: 1399/08/25)
* @param int $pageNumber = the page number
* @param int $perPage = how many sms you want to fetch in every page
* @return SentMessagesResponse
* @throws GuzzleException
*/
public function getSentMessages($fromDate, $toDate, $pageNumber = 1, $perPage = 100): SentMessagesResponse
public function getSentMessages($fromDate, $toDate, int $pageNumber = 1, int $perPage = 100): SentMessagesResponse
{
$result = $this->executeRequest("MessageSend?Shamsi_FromDate=$fromDate&Shamsi_ToDate=$toDate&RowsPerPage=$perPage&RequestedPageNumber=$pageNumber");
$json = json_decode($result->getBody()->getContents(), true);
Expand All @@ -234,20 +234,24 @@ public function getSentMessages($fromDate, $toDate, $pageNumber = 1, $perPage =
$messages
);
}

/**
* this method used for fetch received messages
*
* @param $perPage = how many sms you want to fetch in every page
* @param $pageNumber = the page number
* @param $fromDate = from date (example: 1399/06/01)
* @param $toDate = to date (example: 1399/08/25)
* @param int $pageNumber = the page number
* @param int $perPage = how many sms you want to fetch in every page
* @return ReceivedMessagesResponse
* @throws GuzzleException
*
*/
public function getReceivedMessages($fromDate, $toDate, $pageNumber = 1, $perPage = 100): ReceivedMessagesResponse
{
public function getReceivedMessages(
$fromDate,
$toDate,
int $pageNumber = 1,
int $perPage = 100
): ReceivedMessagesResponse {
$result = $this->executeRequest("ReceiveMessage?Shamsi_FromDate=$fromDate&Shamsi_ToDate=$toDate&RowsPerPage=$perPage&RequestedPageNumber=$pageNumber");
$json = json_decode($result->getBody()->getContents(), true);
$messages = [];
Expand Down

0 comments on commit 1e4f3eb

Please sign in to comment.