<?php
/** Bw-Winners-Network
 *
 * @package Bw-Winners-Network
 */

namespace BwWinnersNetwork;

if ( ! class_exists( __NAMESPACE__ . '\Bw_Winners_Network' ) ) {
	/**
	 * Bw_Winners_Network class
	 */
	class Bw_Winners_Network {
		/**
		 * Initializes the plugin.
		 */
		public function __construct() {
			require_once plugin_dir_path( PLUGIN_PATH ) . 'includes/class-options.php';

			require_once plugin_dir_path( PLUGIN_PATH ) . 'includes/class-admin-pages.php';
			new Admin_Pages();

			require_once plugin_dir_path( PLUGIN_PATH ) . 'includes/database/class-database.php';
			new Database();

			require_once plugin_dir_path( PLUGIN_PATH ) . 'includes/query-builder/class-query-builder.php';
			new Query_Builder();

			require_once plugin_dir_path( PLUGIN_PATH ) . 'includes/api/class-api.php';
			new API();

			require_once plugin_dir_path( PLUGIN_PATH ) . 'includes/class-assets.php';
			new Assets();

			require_once plugin_dir_path( PLUGIN_PATH ) . 'includes/class-event-posts.php';
			new Event_Posts();
		}
	}
}
