From 6e269489489ec19a7c71d5a1d7caaedcbcaa716e Mon Sep 17 00:00:00 2001 From: Roberto Butti Date: Thu, 2 Oct 2025 16:58:42 +0200 Subject: [PATCH 1/3] Adding ownerId() method to Space class --- src/Data/Space.php | 5 +++++ tests/Feature/SpaceTest.php | 5 ++++- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/src/Data/Space.php b/src/Data/Space.php index f29232d..04513f5 100644 --- a/src/Data/Space.php +++ b/src/Data/Space.php @@ -77,4 +77,9 @@ public function planDescription(): null|string { return StoryblokUtils::getPlanDescription($this->planLevel()); } + + public function ownerId(): string + { + return $this->getString('owner_id', ""); + } } diff --git a/tests/Feature/SpaceTest.php b/tests/Feature/SpaceTest.php index 91635e3..c0159c5 100644 --- a/tests/Feature/SpaceTest.php +++ b/tests/Feature/SpaceTest.php @@ -40,6 +40,7 @@ expect($storyblokData->get("name")) ->toBe("Example Space") ->and($storyblokData->name())->toBe("Example Space") + ->and($storyblokData->ownerId())->toBe("1114") ->and($storyblokData->id())->toBe("680") ->and($storyblokData->createdAt())->toBe("2018-11-10") ->and($storyblokData->planDescription())->toBe("Starter (Trial)") @@ -198,7 +199,9 @@ ->and($storyblokResponse->getResponseStatusCode())->toBe(200); foreach ($storyblokData as $spaceItem) { expect($spaceItem->name()) - ->toBeString(); + ->toBeString() + ->and($spaceItem->ownerId())->toBe("1114"); + } expect($storyblokData->howManySpaces())->toBe(2); From 0cf4e6e294b480203b24c96ee3bc46d66570fbbd Mon Sep 17 00:00:00 2001 From: Roberto Butti Date: Thu, 2 Oct 2025 16:59:42 +0200 Subject: [PATCH 2/3] Update CHANGELOG.md --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index fb39fed..169617b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,7 @@ ## 1.0.4 - WIP - Adding `hasTags()`, `tagListAsString()`, `tagListAsArray()` methods for stories +- Adding `ownerId()` method to Space class ## 1.0.3 - 2025-09-29 - Adding new parameter for duplicating space (for adding the space in the organization) From 7ab5b1e6474810c1d4459e2bbb13013ea09e2b1c Mon Sep 17 00:00:00 2001 From: Roberto Butti Date: Thu, 2 Oct 2025 17:38:05 +0200 Subject: [PATCH 3/3] Implementing updatedAt() for Space class --- CHANGELOG.md | 2 +- src/Data/Space.php | 5 +++++ tests/Feature/Data/list-spaces.json | 2 ++ tests/Feature/Data/one-space.json | 1 + tests/Feature/SpaceTest.php | 1 + 5 files changed, 10 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 169617b..fb1b814 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,7 +2,7 @@ ## 1.0.4 - WIP - Adding `hasTags()`, `tagListAsString()`, `tagListAsArray()` methods for stories -- Adding `ownerId()` method to Space class +- Adding `ownerId()`, `updatedAt()` methods to Space class ## 1.0.3 - 2025-09-29 - Adding new parameter for duplicating space (for adding the space in the organization) diff --git a/src/Data/Space.php b/src/Data/Space.php index 04513f5..bd4c280 100644 --- a/src/Data/Space.php +++ b/src/Data/Space.php @@ -68,6 +68,11 @@ public function createdAt(): null|string return $this->getFormattedDateTime('created_at', "", format: "Y-m-d"); } + public function updatedAt(): null|string + { + return $this->getFormattedDateTime('updated_at', "", format: "Y-m-d"); + } + public function planLevel(): string { return $this->getString('plan_level'); diff --git a/tests/Feature/Data/list-spaces.json b/tests/Feature/Data/list-spaces.json index 7736b62..781db0c 100644 --- a/tests/Feature/Data/list-spaces.json +++ b/tests/Feature/Data/list-spaces.json @@ -7,6 +7,7 @@ "plan": "starter", "plan_level": 0, "limits": {}, + "updated_at": "2018-11-11T16:34:19.403Z", "created_at": "2018-11-10T15:33:18.402Z", "id": 680, "role": "admin", @@ -44,6 +45,7 @@ "plan": "starter", "plan_level": 0, "limits": {}, + "updated_at": "2018-11-11T16:34:19.403Z", "created_at": "2018-11-10T15:33:18.402Z", "id": 680, "role": "admin", diff --git a/tests/Feature/Data/one-space.json b/tests/Feature/Data/one-space.json index bcd87ac..f2d8a3c 100644 --- a/tests/Feature/Data/one-space.json +++ b/tests/Feature/Data/one-space.json @@ -6,6 +6,7 @@ "plan": "starter", "plan_level": 0, "limits": { }, + "updated_at": "2018-11-11T16:34:19.403Z", "created_at": "2018-11-10T15:33:18.402Z", "id": 680, "role": "admin", diff --git a/tests/Feature/SpaceTest.php b/tests/Feature/SpaceTest.php index c0159c5..80794a8 100644 --- a/tests/Feature/SpaceTest.php +++ b/tests/Feature/SpaceTest.php @@ -43,6 +43,7 @@ ->and($storyblokData->ownerId())->toBe("1114") ->and($storyblokData->id())->toBe("680") ->and($storyblokData->createdAt())->toBe("2018-11-10") + ->and($storyblokData->updatedAt())->toBe("2018-11-11") ->and($storyblokData->planDescription())->toBe("Starter (Trial)") ->and($storyblokResponse->getResponseStatusCode())->toBe(200);