You've already forked Php-Template
Some checks are pending
🧪✨ Tests Workflow / 🐙 🔍 Code Sniffer (push) Waiting to run
🧪✨ Tests Workflow / 🛡️ 🔒 Library Audit (push) Successful in 2m39s
🧪✨ Tests Workflow / 🛡️ 🔒 License Check (push) Successful in 2m44s
🧪✨ Tests Workflow / 📝 ✨ Code Lint (push) Successful in 2m41s
🧪✨ Tests Workflow / 🧪 ✨ Database Migrations (push) Successful in 2m55s
🧪✨ Tests Workflow / 🧪 ✅ Unit Tests (push) Successful in 2m59s
Reviewed-on: #24 Co-authored-by: Ron Rise <ron@siteworxpro.com> Co-committed-by: Ron Rise <ron@siteworxpro.com>
33 lines
757 B
PHP
33 lines
757 B
PHP
<?php
|
|
|
|
declare(strict_types=1);
|
|
|
|
namespace Siteworxpro\App\Http\Responses;
|
|
|
|
use Illuminate\Contracts\Support\Arrayable;
|
|
use OpenApi\Attributes as OA;
|
|
|
|
#[OA\Schema(
|
|
schema: 'GenericResponse',
|
|
properties: [
|
|
new OA\Property(property: 'message', type: 'string', example: 'Operation completed successfully.'),
|
|
new OA\Property(property: 'status_code', type: 'integer', example: 200),
|
|
]
|
|
)]
|
|
readonly class GenericResponse implements Arrayable
|
|
{
|
|
public function __construct(
|
|
private string $message = '',
|
|
private int $statusCode = 200
|
|
) {
|
|
}
|
|
|
|
public function toArray(): array
|
|
{
|
|
return [
|
|
'message' => $this->message,
|
|
'status_code' => $this->statusCode,
|
|
];
|
|
}
|
|
}
|