/**
 *  @SWG\Post(
 *      path="/followers/{id}",
 *      tags={"follower"},
 *      summary="Creates followers relationship",
 *      description="This can only be done by the API itself.",
 *      operationId="createFollowerRel",
 *      consumes={"application/x-www-form-urlencoded"},
 *      @SWG\Parameter(
 *          name="id",
 *          in="path",
 *          description="User ID whom follower we want to create",
 *          required=true,
 *          type="integer",
 *      ),
 *      @SWG\Parameter(
 *          in="formData",
 *          name="follower_id",
 *          description="Follower id",
 *          required=true,
 *          type="integer",
 *      ),
 *      @SWG\Response(
 *          response=201,
 *          description="Successfully created",
 *          @SWG\Schema(ref="#/definitions/User"),
 *          examples={
 *              "application/json": {
 *                  "status"="OK",
 *                  "data"=@SWG\Schema(ref="#/definitions/User"),
 *              }
 *          },
 *      ),
 *      @SWG\Response(
 *          response=409,
 *          description="Conflict (validation failed). Contains validation messages as an array where the
                fields are the keys and validation messages the values.",
 *          @SWG\Schema(ref="#/definitions/ErrorResponse"),
 *      ),
 *      @SWG\Response(
 *          response="401",
 *          description="Not authorized",
 *          @SWG\Schema(ref="#/definitions/ErrorResponse"),
 *      ),
 *  )
 */
 public function create($id)
 {
     $id = $this->filter->sanitize($id, 'int');
     try {
         $user = User::findFirstOrFail(['id = ?0', 'bind' => [$id]]);
         $follower = User::findFirstOrFail(['id = ?0', 'bind' => [$this->request->get('follower_id', 'int')]], 'Follower User');
         $relationship = new Follower();
         $relationship->assign(['user_id' => $user->id, 'follower_id' => $follower->id]);
         return $this->response($relationship);
     } catch (ResourceNotFoundException $e) {
         return $e->returnResponse();
     }
 }