<?php

namespace App\PackagesApi\Docs\Tools;

use App\PackagesApi\Docs\v2\AbstractV1Doc;

class TestApiDoc extends AbstractV1Doc
{

    public static function endPoints()
    {
        return [
            [
                'title' => 'Test Requests',
                'endpoints' => [

                    // Get nearest places
                    [
                        'title' => 'Duplicate capsule with random comments',
                        'desc' => '',

                        'route' => route('test.duplicate-capsules'),
                        'method' => 'POST',
                        'headers' => self::middlewareHeaders(),
                        'body' => [
                            'capsule_id' => "e4c3bb05-c926-499c-95fd-28692ac1a75c",
                            'count' => 12
                        ],

						'response' => [
							200 => [
								'headers' => self::responseHeaders(),
								'body' => [
									'success' => true,
									'count' => 10,
								],
							]
						],
                    ],

					// Get nearest places
					[
						'title' => 'Randomize capsule statuses',
						'desc' => '',

						'route' => route('test.randomize-capsules'),
						'method' => 'POST',
						'headers' => self::middlewareHeaders(),
						'body' => [

						],

						'response' => [
							200 => [
								'headers' => self::responseHeaders(),
								'body' => [
									'success' => true,
								],
							]
						],
					],

					[
						'title' => 'Delete user',
						'desc' => '',

						'route' => route('test.delete-user'),
						'method' => 'POST',
						'headers' => self::middlewareHeaders(),
						'body' => [
							'user_id' => "e4c3bb05-c926-499c-95fd-28692ac1a75c",
						],

						'response' => [
							200 => [
								'headers' => self::responseHeaders(),
								'body' => [
									'success' => true,
									'message' => 'User has been deleted',
								],
							]
						],
					],
                ]
            ],
        ];
    }

}