- Some work done on entity generation
This commit is contained in:
1 parent
05975089e5
commit
2dc71cd350
12 files changed
+94
-28
No files matched your search
@@ -14,13 +14,13 @@ class %CLASSNAME% {
|
||||
use Lib\ApiTrait;
|
||||
|
||||
#[Route(route: "/documentation", name: "api.%CLASSNAME_LC%:docs", method: "GET")]
|
||||
public function index(ServerRequestInterface $request, array $attributes): ResponseInterface
|
||||
public function index(ServerRequestInterface $request, array $arguments): ResponseInterface
|
||||
{
|
||||
return $this->renderMarkdown(getenv("PROJECT_PATH") . "/meta/docs/%CLASSNAME_LC%.md", [ %ENTITY_NS%\%CLASSNAME%::class, ], [ %FORM_NS%\%SAVE_FORM_CONTEXT_CLASSNAME%::class, %FORM_NS%\%DELETE_FORM_CONTEXT_CLASSNAME%::class ]);
|
||||
}
|
||||
|
||||
#[Route("/", name: "api.%CLASSNAME_LC%:list", method: "GET")]
|
||||
public function list(ServerRequestInterface $request, array $attributes) : ResponseInterface
|
||||
public function list(ServerRequestInterface $request, array $arguments) : ResponseInterface
|
||||
{
|
||||
$request = $this->searchEntitiesFromRequest($request, %ENTITY_NS%\%CLASSNAME%::class);
|
||||
$result = $request->getAttribute("lean.searchRequest")[%ENTITY_NS%\%CLASSNAME%::class];
|
||||
@@ -29,7 +29,7 @@ class %CLASSNAME% {
|
||||
}
|
||||
|
||||
#[Route("/", name: "api.%CLASSNAME_LC%:add", method: "POST")]
|
||||
public function add(ServerRequestInterface $request, array $attributes) : ResponseInterface
|
||||
public function add(ServerRequestInterface $request, array $arguments) : ResponseInterface
|
||||
{
|
||||
$entity = new %ENTITY_NS%\%CLASSNAME%();
|
||||
|
||||
@@ -40,7 +40,7 @@ class %CLASSNAME% {
|
||||
|
||||
#[Route("/{id:\d+}", name: "api.%CLASSNAME_LC%:single", method: "GET")]
|
||||
#[Route("/{id:\d+}", name: "api.%CLASSNAME_LC%:edit", method: "PATCH")]
|
||||
public function single(ServerRequestInterface $request, array $attributes) : ResponseInterface
|
||||
public function single(ServerRequestInterface $request, array $arguments) : ResponseInterface
|
||||
{
|
||||
$request = $this->searchEntityFromRequest($request, %ENTITY_NS%\%CLASSNAME%::class);
|
||||
$result = $request->getAttribute("lean.searchRequest")[%ENTITY_NS%\%CLASSNAME%::class];
|
||||
@@ -51,7 +51,7 @@ class %CLASSNAME% {
|
||||
}
|
||||
|
||||
#[Route("/{id:\d+}", name: "api.%CLASSNAME_LC%:delete", method: "DELETE")]
|
||||
public function delete(ServerRequestInterface $request, array $attributes) : ResponseInterface
|
||||
public function delete(ServerRequestInterface $request, array $arguments) : ResponseInterface
|
||||
{
|
||||
$request = $this->searchEntityFromRequest($request, %ENTITY_NS%\%CLASSNAME%::class);
|
||||
$result = $request->getAttribute("lean.searchRequest")[%ENTITY_NS%\%CLASSNAME%::class];
|
||||
|
||||
@@ -11,6 +11,10 @@ class %SAVE_FORM_CONTEXT_CLASSNAME% extends \Lean\Api\Lib\FormContext
|
||||
# #[ContextField]
|
||||
# public string $name;
|
||||
|
||||
public function initializeEntity(%ENTITY_NS%\%CLASSNAME% $entity): void
|
||||
{
|
||||
}
|
||||
|
||||
public function valid(? %ENTITY_NS%\%CLASSNAME% $entity = null) : bool
|
||||
{
|
||||
return parent::valid();
|
||||
|
||||
Reference in new issue
Block a user