From f6ad0ccb7dee826275557a985b59908daf35b290 Mon Sep 17 00:00:00 2001 From: Dave M Date: Thu, 17 Jul 2025 18:38:35 +0000 Subject: [PATCH] - Added EntityInterface to entities allowing data to reload on save --- src/Entity/Issue.php | 3 ++- src/Entity/IssueComment.php | 3 ++- src/Entity/Repository.php | 3 ++- src/Entity/User.php | 3 ++- 4 files changed, 8 insertions(+), 4 deletions(-) diff --git a/src/Entity/Issue.php b/src/Entity/Issue.php index 4ed79c4..2f6ed40 100644 --- a/src/Entity/Issue.php +++ b/src/Entity/Issue.php @@ -5,6 +5,7 @@ namespace Ulmus\Api\Gitea\Entity; use Psr\Http\Message\ServerRequestInterface; use Ulmus\{Api\Attribute\Property\Entity, Attribute\Property\Field, + Entity\EntityInterface, Entity\Field\Datetime, EntityTrait, SearchRequest\SearchRequestInterface, @@ -17,7 +18,7 @@ use Ulmus\Api\Attribute\Obj\Api; #[Api\Collection(url: "/repos/{owner}/{repo}/issues")] #[Api\Update(url: "/repos/{owner}/{repo}/issues/{index}")] #[Api\Delete(url: "/repos/{owner}/{repo}/issues/{index}")] -class Issue +class Issue implements EntityInterface { use EntityTrait; diff --git a/src/Entity/IssueComment.php b/src/Entity/IssueComment.php index dae9d53..bfc5259 100644 --- a/src/Entity/IssueComment.php +++ b/src/Entity/IssueComment.php @@ -5,6 +5,7 @@ namespace Ulmus\Api\Gitea\Entity; use Psr\Http\Message\ServerRequestInterface; use Ulmus\{Api\Attribute\Property\Entity, Attribute\Property\Field, + Entity\EntityInterface, Entity\Field\Datetime, EntityTrait, SearchRequest\SearchRequestInterface, @@ -17,7 +18,7 @@ use Ulmus\Api\Attribute\Obj\Api; #[Api\Read(url: "/repos/{owner}/{repo}/issues/comments/{id}")] #[Api\Update(url: "/repos/{owner}/{repo}/issues/comments/{id}")] #[Api\Delete(url: "/repos/{owner}/{repo}/issues/comments/{id}")] -class IssueComment +class IssueComment implements EntityInterface { use EntityTrait; diff --git a/src/Entity/Repository.php b/src/Entity/Repository.php index ce6543c..23bfe56 100644 --- a/src/Entity/Repository.php +++ b/src/Entity/Repository.php @@ -5,6 +5,7 @@ namespace Ulmus\Api\Gitea\Entity; use Psr\Http\Message\ServerRequestInterface; use Ulmus\{Api\Attribute\Property\Entity, Attribute\Property\Field, + Entity\EntityInterface, Entity\Field\Datetime, EntityTrait, SearchRequest\SearchRequestInterface, @@ -17,7 +18,7 @@ use Ulmus\Api\Attribute\Obj\Api; #[Api\Read(url: "/repos/{owner}/{id}")] #[Api\Update(url: "/repos/{owner}/{id}")] #[Api\Delete(url: "/repos/{owner}/{id}")] -class Repository +class Repository implements EntityInterface { use EntityTrait; diff --git a/src/Entity/User.php b/src/Entity/User.php index 3c33899..0886be1 100644 --- a/src/Entity/User.php +++ b/src/Entity/User.php @@ -4,6 +4,7 @@ namespace Ulmus\Api\Gitea\Entity; use Psr\Http\Message\ServerRequestInterface; use Ulmus\{Attribute\Property\Field, + Entity\EntityInterface, Entity\Field\Datetime, EntityTrait, SearchRequest\SearchRequestInterface, @@ -16,7 +17,7 @@ use Ulmus\Api\Attribute\Obj\Api; ##[Api\Read(url: "/repos/{owner}/{repo}/issues/{id}")] ##[Api\Update(url: "/repos/{owner}/{repo}/issues/{id}")] ##[Api\Delete(url: "/repos/{owner}/{repo}/issues/{id}")] -class User +class User implements EntityInterface { use EntityTrait;