<?php

namespace App\PackagesApi\Docs\v4;

class FollowerActionApiDoc extends AbstractV4Doc
{

    public static function endPoints()
    {
        return [
            'title' => 'Follower Actions',
            'endpoints' => [
                [
                    'title' => 'Accept follower request',
                    'desc' => '',

                    'route' => route('followers.wait-confirmation-approve'),
                    'method' => 'POST',
                    'headers' => self::middlewareHeaders(),
                    'body' => [
                        'user_id' => 'ac84fda7-f30d-4a9d-92cf-bc16c6a65d5e'
                    ],

                    'response' => [

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

                    ]
                ],

                [
                    'title' => 'Decline follower request',
                    'desc' => '',

                    'route' => route('followers.wait-confirmation-decline'),
                    'method' => 'POST',
                    'headers' => self::middlewareHeaders(),
                    'body' => [
                        'user_id' => 'ac84fda7-f30d-4a9d-92cf-bc16c6a65d5e'
                    ],

                    'response' => [

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

                    ]
                ],

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

                    'route' => route('followers.follow'),
                    'method' => 'POST',
                    'headers' => self::middlewareHeaders(),
                    'body' => [
                        'user_id' => 'ac84fda7-f30d-4a9d-92cf-bc16c6a65d5e',
                    ],

                    'response' => [

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

                [
                    'title' => 'Un-follow user',
                    'desc' => '',

                    'route' => route('followers.un-follow'),
                    'method' => 'POST',
                    'headers' => self::middlewareHeaders(),
                    'body' => [
                        'user_id' => 'ac84fda7-f30d-4a9d-92cf-bc16c6a65d5e'
                    ],

                    'response' => [

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

            ]
        ];
    }
}
