Skip to content

Commit a762fe8

Browse files
committed
add missing setters within page-class
- add setter for url, phone_number and email in page-class
1 parent f02b72e commit a762fe8

File tree

2 files changed

+30
-1
lines changed

2 files changed

+30
-1
lines changed

src/Endpoints/Pages.php

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -101,7 +101,6 @@ public function updateProperties(Page $page): Page
101101

102102
$postData["properties"] = $properties;
103103

104-
105104
$response = $this
106105
->patch(
107106
$this->url(Endpoint::PAGES . "/" . $page->getId()),

src/Entities/Page.php

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,16 +5,19 @@
55
use DateTime;
66
use FiveamCode\LaravelNotionApi\Entities\Properties\Checkbox;
77
use FiveamCode\LaravelNotionApi\Entities\Properties\Date;
8+
use FiveamCode\LaravelNotionApi\Entities\Properties\Email;
89
use FiveamCode\LaravelNotionApi\Entities\Properties\MultiSelect;
910
use FiveamCode\LaravelNotionApi\Entities\Properties\Number;
1011
use FiveamCode\LaravelNotionApi\Entities\Properties\People;
12+
use FiveamCode\LaravelNotionApi\Entities\Properties\PhoneNumber;
1113
use Illuminate\Support\Arr;
1214
use Illuminate\Support\Collection;
1315
use FiveamCode\LaravelNotionApi\Entities\Properties\Property;
1416
use FiveamCode\LaravelNotionApi\Entities\Properties\Relation;
1517
use FiveamCode\LaravelNotionApi\Entities\Properties\Select;
1618
use FiveamCode\LaravelNotionApi\Entities\Properties\Text;
1719
use FiveamCode\LaravelNotionApi\Entities\Properties\Title;
20+
use FiveamCode\LaravelNotionApi\Entities\Properties\Url;
1821
use FiveamCode\LaravelNotionApi\Exceptions\HandlingException;
1922

2023
/**
@@ -198,6 +201,33 @@ public function setSelect(string $propertyTitle, string $name): void
198201
$this->set($propertyTitle, Select::instance($name));
199202
}
200203

204+
/**
205+
* @param $propertyTitle
206+
* @param $url
207+
*/
208+
public function setUrl(string $propertyTitle, string $url): void
209+
{
210+
$this->set($propertyTitle, Url::instance($url));
211+
}
212+
213+
/**
214+
* @param $propertyTitle
215+
* @param $phoneNumber
216+
*/
217+
public function setPhoneNumber(string $propertyTitle, string $phoneNumber): void
218+
{
219+
$this->set($propertyTitle, PhoneNumber::instance($phoneNumber));
220+
}
221+
222+
/**
223+
* @param $propertyTitle
224+
* @param $email
225+
*/
226+
public function setEmail(string $propertyTitle, string $email): void
227+
{
228+
$this->set($propertyTitle, Email::instance($email));
229+
}
230+
201231
/**
202232
* @param $propertyTitle
203233
* @param $names

0 commit comments

Comments
 (0)