- Added EntityInterface to entities allowing data to reload on save

This commit is contained in:
Dave M. 2025-07-17 18:38:35 +00:00
parent 8e88797690
commit f6ad0ccb7d
4 changed files with 8 additions and 4 deletions

View File

@ -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;

View File

@ -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;

View File

@ -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;

View File

@ -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;