2014-06-17 17:05:00 -07:00
|
|
|
<?php
|
2014-06-28 00:20:12 +00:00
|
|
|
|
|
|
|
/*
|
|
|
|
* This file is part of the NelmioApiDocBundle.
|
|
|
|
*
|
|
|
|
* (c) Nelmio <hello@nelm.io>
|
|
|
|
*
|
|
|
|
* For the full copyright and license information, please view the LICENSE
|
|
|
|
* file that was distributed with this source code.
|
2014-06-17 17:05:00 -07:00
|
|
|
*/
|
|
|
|
|
|
|
|
namespace Nelmio\ApiDocBundle\Tests\Fixtures\Controller;
|
2015-11-10 01:27:09 +01:00
|
|
|
|
2024-10-01 23:00:23 +03:00
|
|
|
use Nelmio\ApiDocBundle\Attribute\ApiDoc;
|
2014-06-17 17:05:00 -07:00
|
|
|
|
2015-03-06 11:19:08 +01:00
|
|
|
class ResourceController
|
2014-06-17 17:05:00 -07:00
|
|
|
{
|
2024-10-01 23:00:23 +03:00
|
|
|
#[ApiDoc(
|
|
|
|
resource: true,
|
|
|
|
views: ['test', 'premium', 'default'],
|
|
|
|
resourceDescription: 'Operations on resource.',
|
|
|
|
description: 'List resources.',
|
|
|
|
output: "array<Nelmio\ApiDocBundle\Tests\Fixtures\Model\Test> as tests",
|
|
|
|
statusCodes: [200 => 'Returned on success.', 404 => 'Returned if resource cannot be found.']
|
|
|
|
)]
|
2024-10-01 15:54:04 +03:00
|
|
|
public function listResourcesAction(): void
|
2014-06-17 17:05:00 -07:00
|
|
|
{
|
|
|
|
}
|
|
|
|
|
2024-10-01 23:00:23 +03:00
|
|
|
#[ApiDoc(description: 'Retrieve a resource by ID.')]
|
2024-10-01 15:54:04 +03:00
|
|
|
public function getResourceAction(): void
|
2014-06-17 17:05:00 -07:00
|
|
|
{
|
|
|
|
}
|
|
|
|
|
2024-10-01 23:00:23 +03:00
|
|
|
#[ApiDoc(description: 'Delete a resource by ID.')]
|
2024-10-01 15:54:04 +03:00
|
|
|
public function deleteResourceAction(): void
|
2014-06-17 17:05:00 -07:00
|
|
|
{
|
|
|
|
}
|
|
|
|
|
2024-10-01 23:00:23 +03:00
|
|
|
#[ApiDoc(
|
|
|
|
description: 'Create a new resource.',
|
|
|
|
views: ['default', 'premium'],
|
|
|
|
input: ['class' => "Nelmio\ApiDocBundle\Tests\Fixtures\Form\SimpleType", 'name' => ''],
|
|
|
|
output: "Nelmio\ApiDocBundle\Tests\Fixtures\Model\JmsNested",
|
|
|
|
responseMap: [
|
|
|
|
400 => ['class' => "Nelmio\ApiDocBundle\Tests\Fixtures\Form\SimpleType", 'form_errors' => true],
|
|
|
|
]
|
|
|
|
)]
|
2024-10-01 15:54:04 +03:00
|
|
|
public function createResourceAction(): void
|
2014-06-17 17:05:00 -07:00
|
|
|
{
|
|
|
|
}
|
|
|
|
|
2024-10-01 23:00:23 +03:00
|
|
|
#[ApiDoc(
|
|
|
|
resource: true,
|
|
|
|
views: ['default', 'premium'],
|
|
|
|
description: 'List another resource.',
|
|
|
|
resourceDescription: 'Operations on another resource.',
|
|
|
|
output: "array<Nelmio\ApiDocBundle\Tests\Fixtures\Model\JmsTest>"
|
|
|
|
)]
|
2024-10-01 15:54:04 +03:00
|
|
|
public function listAnotherResourcesAction(): void
|
2014-06-17 17:05:00 -07:00
|
|
|
{
|
|
|
|
}
|
|
|
|
|
2024-10-01 23:00:23 +03:00
|
|
|
#[ApiDoc(description: 'Retrieve another resource by ID.')]
|
2024-10-01 15:54:04 +03:00
|
|
|
public function getAnotherResourceAction(): void
|
2014-06-17 17:05:00 -07:00
|
|
|
{
|
|
|
|
}
|
|
|
|
|
2024-10-01 23:00:23 +03:00
|
|
|
#[ApiDoc(description: 'Update a resource bu ID.')]
|
2024-10-01 15:54:04 +03:00
|
|
|
public function updateAnotherResourceAction(): void
|
2014-06-17 17:05:00 -07:00
|
|
|
{
|
|
|
|
}
|
2015-03-06 11:19:08 +01:00
|
|
|
}
|