//#region src/v2/types/businesses.d.ts
interface paths {
  '/businesses/': {
    parameters: {
      query?: never;
      header?: never;
      path?: never;
      cookie?: never;
    };
    /**
     * Get Businesses by Location
     * @description Get Businesses by Location
     */
    get: operations['get-businesses-by-location'];
    put?: never;
    /**
     * Create Business
     * @description Create Business
     */
    post: operations['create-business'];
    delete?: never;
    options?: never;
    head?: never;
    patch?: never;
    trace?: never;
  };
  '/businesses/{businessId}': {
    parameters: {
      query?: never;
      header?: never;
      path?: never;
      cookie?: never;
    };
    /**
     * Get Business
     * @description Get Business
     */
    get: operations['get-business'];
    /**
     * Update Business
     * @description Update Business
     */
    put: operations['update-business'];
    post?: never;
    /**
     * Delete Business
     * @description Delete Business
     */
    delete: operations['delete-Business'];
    options?: never;
    head?: never;
    patch?: never;
    trace?: never;
  };
}
type webhooks = Record<string, never>;
interface components {
  schemas: {
    BadRequestDTO: {
      /** @example Bad Request */message?: string; /** @example 400 */
      statusCode?: number;
    };
    BusinessCreatedByOrUpdatedBy: Record<string, never>;
    BusinessDto: {
      /** @description address */address?: string; /** @description city */
      city?: string;
      /**
       * @description country
       * @example united states
       */
      country?: string;
      /**
       * Format: date-time
       * @description Creation Time
       */
      createdAt?: string; /** @description Created By */
      createdBy?: components['schemas']['BusinessCreatedByOrUpdatedBy']; /** @description description */
      description?: string;
      /**
       * @description email
       * @example abc@microsoft.com
       */
      email?: string;
      /**
       * @description Business Id
       * @example 63771dcac1116f0e21de8e12
       */
      id: string; /** @description locaitonId */
      locationId: string;
      /**
       * @description Business Name
       * @example Microsoft
       */
      name: string; /** @description phone number */
      phone?: string; /** @description postal code */
      postalCode?: string; /** @description state */
      state?: string;
      /**
       * Format: date-time
       * @description Last updation time
       */
      updatedAt?: string; /** @description updated By */
      updatedBy?: components['schemas']['BusinessCreatedByOrUpdatedBy'];
      /**
       * @description website
       * @example microsoft.com
       */
      website?: string;
    };
    CreateBusinessDto: {
      /** @example street adress */address?: string; /** @example new york */
      city?: string; /** @example us */
      country?: string; /** @example business description */
      description?: string; /** @example john@deo.com */
      email?: string; /** @example 5DP4iH6HLkQsiKESj6rh */
      locationId: string; /** @example Microsoft */
      name: string; /** @example +18832327657 */
      phone?: string; /** @example 12312312 */
      postalCode?: string; /** @example new york */
      state?: string; /** @example www.xyz.com */
      website?: string;
    };
    DeleteBusinessResponseDto: {
      /**
       * @description Success value
       * @example true
       */
      success: boolean;
    };
    GetBusinessByIdResponseDto: {
      /** @description Business Response */business: components['schemas']['BusinessDto'];
    };
    GetBusinessByLocationResponseDto: {
      /** @description Business Response */businesses: components['schemas']['BusinessDto'][];
    };
    UnauthorizedDTO: {
      /** @example Unauthorized */error?: string; /** @example Invalid token: access token is invalid */
      message?: string; /** @example 401 */
      statusCode?: number;
    };
    UnprocessableDTO: {
      /** @example Unprocessable Entity */error?: string;
      /**
       * @example [
       *       "Unprocessable Entity"
       *     ]
       */
      message?: string[]; /** @example 422 */
      statusCode?: number;
    };
    UpdateBusinessDto: {
      /** @example street adress */address?: string; /** @example new york */
      city?: string; /** @example us */
      country?: string; /** @example business description */
      description?: string; /** @example john@deo.com */
      email?: string; /** @example Microsoft */
      name?: string; /** @example +18832327657 */
      phone?: string; /** @example 12312312 */
      postalCode?: string; /** @example new york */
      state?: string; /** @example www.xyz.com */
      website?: string;
    };
    UpdateBusinessResponseDto: {
      /** @description Business Response */buiseness: components['schemas']['BusinessDto'];
      /**
       * @description Success Value
       * @example true
       */
      success: boolean;
    };
  };
  responses: never;
  parameters: never;
  requestBodies: never;
  headers: never;
  pathItems: never;
}
type $defs = Record<string, never>;
interface operations {
  'get-businesses-by-location': {
    parameters: {
      query: {
        /** @example 5DP4iH6HLkQsiKESj6rh */locationId: string;
      };
      header: {
        /** @description API Version */Version: '2021-07-28';
      };
      path?: never;
      cookie?: never;
    };
    requestBody?: never;
    responses: {
      /** @description Successful response */200: {
        headers: {
          [name: string]: unknown;
        };
        content: {
          'application/json': components['schemas']['GetBusinessByLocationResponseDto'];
        };
      }; /** @description Bad Request */
      400: {
        headers: {
          [name: string]: unknown;
        };
        content: {
          'application/json': components['schemas']['BadRequestDTO'];
        };
      }; /** @description Unauthorized */
      401: {
        headers: {
          [name: string]: unknown;
        };
        content: {
          'application/json': components['schemas']['UnauthorizedDTO'];
        };
      };
    };
  };
  'create-business': {
    parameters: {
      query?: never;
      header: {
        /** @description API Version */Version: '2021-07-28';
      };
      path?: never;
      cookie?: never;
    };
    requestBody: {
      content: {
        'application/json': components['schemas']['CreateBusinessDto'];
      };
    };
    responses: {
      /** @description Successful response */201: {
        headers: {
          [name: string]: unknown;
        };
        content: {
          'application/json': components['schemas']['UpdateBusinessResponseDto'];
        };
      }; /** @description Bad Request */
      400: {
        headers: {
          [name: string]: unknown;
        };
        content: {
          'application/json': components['schemas']['BadRequestDTO'];
        };
      }; /** @description Unauthorized */
      401: {
        headers: {
          [name: string]: unknown;
        };
        content: {
          'application/json': components['schemas']['UnauthorizedDTO'];
        };
      }; /** @description Unprocessable Entity */
      422: {
        headers: {
          [name: string]: unknown;
        };
        content: {
          'application/json': components['schemas']['UnprocessableDTO'];
        };
      };
    };
  };
  'get-business': {
    parameters: {
      query?: never;
      header: {
        /** @description API Version */Version: '2021-07-28';
      };
      path: {
        /** @example 5DP4iH6HLkQsiKESj6rh */businessId: string;
      };
      cookie?: never;
    };
    requestBody?: never;
    responses: {
      /** @description Successful response */200: {
        headers: {
          [name: string]: unknown;
        };
        content: {
          'application/json': components['schemas']['GetBusinessByIdResponseDto'];
        };
      }; /** @description Bad Request */
      400: {
        headers: {
          [name: string]: unknown;
        };
        content: {
          'application/json': components['schemas']['BadRequestDTO'];
        };
      }; /** @description Unauthorized */
      401: {
        headers: {
          [name: string]: unknown;
        };
        content: {
          'application/json': components['schemas']['UnauthorizedDTO'];
        };
      }; /** @description Unprocessable Entity */
      422: {
        headers: {
          [name: string]: unknown;
        };
        content: {
          'application/json': components['schemas']['UnprocessableDTO'];
        };
      };
    };
  };
  'update-business': {
    parameters: {
      query?: never;
      header: {
        /** @description API Version */Version: '2021-07-28';
      };
      path: {
        /** @example 5DP4iH6HLkQsiKESj6rh */businessId: string;
      };
      cookie?: never;
    };
    requestBody: {
      content: {
        'application/json': components['schemas']['UpdateBusinessDto'];
      };
    };
    responses: {
      /** @description Successful response */200: {
        headers: {
          [name: string]: unknown;
        };
        content: {
          'application/json': components['schemas']['UpdateBusinessResponseDto'];
        };
      }; /** @description Bad Request */
      400: {
        headers: {
          [name: string]: unknown;
        };
        content: {
          'application/json': components['schemas']['BadRequestDTO'];
        };
      }; /** @description Unauthorized */
      401: {
        headers: {
          [name: string]: unknown;
        };
        content: {
          'application/json': components['schemas']['UnauthorizedDTO'];
        };
      }; /** @description Unprocessable Entity */
      422: {
        headers: {
          [name: string]: unknown;
        };
        content: {
          'application/json': components['schemas']['UnprocessableDTO'];
        };
      };
    };
  };
  'delete-Business': {
    parameters: {
      query?: never;
      header: {
        /** @description API Version */Version: '2021-07-28';
      };
      path: {
        /** @example 5DP4iH6HLkQsiKESj6rh */businessId: string;
      };
      cookie?: never;
    };
    requestBody?: never;
    responses: {
      /** @description Successful response */200: {
        headers: {
          [name: string]: unknown;
        };
        content: {
          'application/json': components['schemas']['DeleteBusinessResponseDto'];
        };
      }; /** @description Bad Request */
      400: {
        headers: {
          [name: string]: unknown;
        };
        content: {
          'application/json': components['schemas']['BadRequestDTO'];
        };
      }; /** @description Unauthorized */
      401: {
        headers: {
          [name: string]: unknown;
        };
        content: {
          'application/json': components['schemas']['UnauthorizedDTO'];
        };
      }; /** @description Unprocessable Entity */
      422: {
        headers: {
          [name: string]: unknown;
        };
        content: {
          'application/json': components['schemas']['UnprocessableDTO'];
        };
      };
    };
  };
}
//#endregion
export { webhooks as a, paths as i, components as n, operations as r, $defs as t };