<?php
/**
 * RadiusBooking API Route Registrar
 *
 * This class is responsible for registering API routes dynamically with the WordPress REST API.
 * It supports CRUD operations and allows for middleware to be applied globally or per route.
 *
 * @package RadiusTheme\RadiusBooking\Core\Api\Routes
 */

namespace RadiusTheme\RadiusBooking\Common;

if ( ! defined( 'ABSPATH' ) ) {
	exit; // Exit if accessed directly
}
/**
 * Manage all key strings.
 *
 * @since 1.0.0
 */
class Keys {

	/**
	 * Plugin installed option key.
	 *
	 * @var string
	 *
	 * @since 1.0.0
	 */
	const RADIUS_BOOKING_INSTALLED = 'radius_booking_installed';

	/**
	 * Plugin version key.
	 *
	 * @var string
	 *
	 * @since 1.0.0
	 */
	const RADIUS_BOOKING_VERSION = 'radius_booking_version';

	/**
	 * Plugin seeder ran key.
	 *
	 * @var string
	 *
	 * @since 1.0.0
	 */
	const RADIUS_BOOKING_SEEDER_RAN = 'radius_booking_type_seeder_ran';

	/**
	 * Plugin ran key.
	 *
	 * @var string
	 *
	 * @since 1.0.0
	 */
	const RADIUS_BOOKING_RAN = 'radius_booking_job_seeder_ran';

	const RADIUS_BOOKING_DB_VERSION = 'radius_booking_db_version';

	/**
	 * Setup wizard completed option key.
	 *
	 * @var string
	 *
	 * @since 1.0.0
	 */
	const RADIUS_BOOKING_SETUP_COMPLETED = 'radius_booking_setup_completed';

	/**
	 * Activation redirect transient key.
	 *
	 * @var string
	 *
	 * @since 1.0.0
	 */
	const RADIUS_BOOKING_ACTIVATION_REDIRECT = 'radius_booking_activation_redirect';
}
