- Added EntityInterface to entities allowing data to reload on save
This commit is contained in:
		
							parent
							
								
									8e88797690
								
							
						
					
					
						commit
						f6ad0ccb7d
					
				@ -5,6 +5,7 @@ namespace Ulmus\Api\Gitea\Entity;
 | 
				
			|||||||
use Psr\Http\Message\ServerRequestInterface;
 | 
					use Psr\Http\Message\ServerRequestInterface;
 | 
				
			||||||
use Ulmus\{Api\Attribute\Property\Entity,
 | 
					use Ulmus\{Api\Attribute\Property\Entity,
 | 
				
			||||||
    Attribute\Property\Field,
 | 
					    Attribute\Property\Field,
 | 
				
			||||||
 | 
					    Entity\EntityInterface,
 | 
				
			||||||
    Entity\Field\Datetime,
 | 
					    Entity\Field\Datetime,
 | 
				
			||||||
    EntityTrait,
 | 
					    EntityTrait,
 | 
				
			||||||
    SearchRequest\SearchRequestInterface,
 | 
					    SearchRequest\SearchRequestInterface,
 | 
				
			||||||
@ -17,7 +18,7 @@ use Ulmus\Api\Attribute\Obj\Api;
 | 
				
			|||||||
#[Api\Collection(url: "/repos/{owner}/{repo}/issues")]
 | 
					#[Api\Collection(url: "/repos/{owner}/{repo}/issues")]
 | 
				
			||||||
#[Api\Update(url: "/repos/{owner}/{repo}/issues/{index}")]
 | 
					#[Api\Update(url: "/repos/{owner}/{repo}/issues/{index}")]
 | 
				
			||||||
#[Api\Delete(url: "/repos/{owner}/{repo}/issues/{index}")]
 | 
					#[Api\Delete(url: "/repos/{owner}/{repo}/issues/{index}")]
 | 
				
			||||||
class Issue
 | 
					class Issue implements EntityInterface
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    use EntityTrait;
 | 
					    use EntityTrait;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -5,6 +5,7 @@ namespace Ulmus\Api\Gitea\Entity;
 | 
				
			|||||||
use Psr\Http\Message\ServerRequestInterface;
 | 
					use Psr\Http\Message\ServerRequestInterface;
 | 
				
			||||||
use Ulmus\{Api\Attribute\Property\Entity,
 | 
					use Ulmus\{Api\Attribute\Property\Entity,
 | 
				
			||||||
    Attribute\Property\Field,
 | 
					    Attribute\Property\Field,
 | 
				
			||||||
 | 
					    Entity\EntityInterface,
 | 
				
			||||||
    Entity\Field\Datetime,
 | 
					    Entity\Field\Datetime,
 | 
				
			||||||
    EntityTrait,
 | 
					    EntityTrait,
 | 
				
			||||||
    SearchRequest\SearchRequestInterface,
 | 
					    SearchRequest\SearchRequestInterface,
 | 
				
			||||||
@ -17,7 +18,7 @@ use Ulmus\Api\Attribute\Obj\Api;
 | 
				
			|||||||
#[Api\Read(url: "/repos/{owner}/{repo}/issues/comments/{id}")]
 | 
					#[Api\Read(url: "/repos/{owner}/{repo}/issues/comments/{id}")]
 | 
				
			||||||
#[Api\Update(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}")]
 | 
					#[Api\Delete(url: "/repos/{owner}/{repo}/issues/comments/{id}")]
 | 
				
			||||||
class IssueComment
 | 
					class IssueComment implements EntityInterface
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    use EntityTrait;
 | 
					    use EntityTrait;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -5,6 +5,7 @@ namespace Ulmus\Api\Gitea\Entity;
 | 
				
			|||||||
use Psr\Http\Message\ServerRequestInterface;
 | 
					use Psr\Http\Message\ServerRequestInterface;
 | 
				
			||||||
use Ulmus\{Api\Attribute\Property\Entity,
 | 
					use Ulmus\{Api\Attribute\Property\Entity,
 | 
				
			||||||
    Attribute\Property\Field,
 | 
					    Attribute\Property\Field,
 | 
				
			||||||
 | 
					    Entity\EntityInterface,
 | 
				
			||||||
    Entity\Field\Datetime,
 | 
					    Entity\Field\Datetime,
 | 
				
			||||||
    EntityTrait,
 | 
					    EntityTrait,
 | 
				
			||||||
    SearchRequest\SearchRequestInterface,
 | 
					    SearchRequest\SearchRequestInterface,
 | 
				
			||||||
@ -17,7 +18,7 @@ use Ulmus\Api\Attribute\Obj\Api;
 | 
				
			|||||||
#[Api\Read(url: "/repos/{owner}/{id}")]
 | 
					#[Api\Read(url: "/repos/{owner}/{id}")]
 | 
				
			||||||
#[Api\Update(url: "/repos/{owner}/{id}")]
 | 
					#[Api\Update(url: "/repos/{owner}/{id}")]
 | 
				
			||||||
#[Api\Delete(url: "/repos/{owner}/{id}")]
 | 
					#[Api\Delete(url: "/repos/{owner}/{id}")]
 | 
				
			||||||
class Repository
 | 
					class Repository implements EntityInterface
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    use EntityTrait;
 | 
					    use EntityTrait;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
@ -4,6 +4,7 @@ namespace Ulmus\Api\Gitea\Entity;
 | 
				
			|||||||
 | 
					
 | 
				
			||||||
use Psr\Http\Message\ServerRequestInterface;
 | 
					use Psr\Http\Message\ServerRequestInterface;
 | 
				
			||||||
use Ulmus\{Attribute\Property\Field,
 | 
					use Ulmus\{Attribute\Property\Field,
 | 
				
			||||||
 | 
					    Entity\EntityInterface,
 | 
				
			||||||
    Entity\Field\Datetime,
 | 
					    Entity\Field\Datetime,
 | 
				
			||||||
    EntityTrait,
 | 
					    EntityTrait,
 | 
				
			||||||
    SearchRequest\SearchRequestInterface,
 | 
					    SearchRequest\SearchRequestInterface,
 | 
				
			||||||
@ -16,7 +17,7 @@ use Ulmus\Api\Attribute\Obj\Api;
 | 
				
			|||||||
##[Api\Read(url: "/repos/{owner}/{repo}/issues/{id}")]
 | 
					##[Api\Read(url: "/repos/{owner}/{repo}/issues/{id}")]
 | 
				
			||||||
##[Api\Update(url: "/repos/{owner}/{repo}/issues/{id}")]
 | 
					##[Api\Update(url: "/repos/{owner}/{repo}/issues/{id}")]
 | 
				
			||||||
##[Api\Delete(url: "/repos/{owner}/{repo}/issues/{id}")]
 | 
					##[Api\Delete(url: "/repos/{owner}/{repo}/issues/{id}")]
 | 
				
			||||||
class User
 | 
					class User implements EntityInterface
 | 
				
			||||||
{
 | 
					{
 | 
				
			||||||
    use EntityTrait;
 | 
					    use EntityTrait;
 | 
				
			||||||
 | 
					
 | 
				
			||||||
 | 
				
			|||||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user